<!DOCTYPE html>
<!-- saved from url=(0048)./create1.html?revert_step=true -->
<html>

<head>
  <!--谷歌分析工具-->
  <!--https://www.imhunk.com/install-google-webmasters-and-google-analytics/#title1-->
  <meta name="google-site-verification" content="_glN7pkglI6X0zN5WcqtUqWcdsZYrHjodY0N-RU1O08" />
  <!-- Google tag (gtag.js) -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=G-VEDJEGSS57"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'G-VEDJEGSS57');
  </script>

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <style type="text/css">
    .turbo-progress-bar {
      position: fixed;
      display: block;
      top: 0;
      left: 0;
      height: 3px;
      background: #0076ff;
      z-index: 2147483647;
      transition:
        width 300ms ease-out,
        opacity 150ms 150ms ease-in;
      transform: translate3d(0, 0, 0);
    }
  </style>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js"></script>
  <!-- 引入 Axios -->
  <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
  <script src="./common/request.js"></script>
  <script src="./common/template.js"></script>
  <script type="text/javascript" async="" src="./js/js"></script>
  <script src="./js/347575881032536" async=""></script>
  <script async="" src="./js/fbevents.js.下载"></script>
  <script async="" src="./js/gtm.js.下载"></script>
  <script src="./js/application-d758bc1ea97d29be4aca80fc8226878d18beaf1a2f00433342570bb9b33587b4.js.下载"
    data-turbo-track="reload" defer="defer"></script>
  <script src="./js/alpine-ace55a5c3e128495b8997ce3059c8ff551594c2a047a2d2dc9d8bbf6df9d1139.js.下载"
    data-turbo-track="reload" defer="defer"></script>

  <script type="text/javascript" async="" src="./js/mixpanel-2-latest.min.js.下载"></script>
  <script
    type="text/javascript">window.NREUM || (NREUM = {}); NREUM.info = { "beacon": "bam.nr-data.net", "errorBeacon": "bam.nr-data.net", "licenseKey": "NRJS-a03c265a2aab27c30fa", "applicationID": "1517344485", "transactionName": "IQ5aFkQNCQ9VRUoHXAwXURBFAxEKX1kWS0AKDkM=", "queueTime": 2, "applicationTime": 112, "agent": "" }</script>
  <script
    type="text/javascript">(window.NREUM || (NREUM = {})).init = { ajax: { deny_list: ["bam.nr-data.net"] } }; (window.NREUM || (NREUM = {})).loader_config = { licenseKey: "NRJS-a03c265a2aab27c30fa", applicationID: "1517344485" };;/*! For license information please see nr-loader-rum-1.246.1.min.js.LICENSE.txt */
      (() => { "use strict"; var e, t, n = { 234: (e, t, n) => { n.d(t, { P_: () => h, Mt: () => m, C5: () => s, DL: () => w, OP: () => j, lF: () => S, Yu: () => _, Dg: () => v, CX: () => c, GE: () => A, sU: () => T }); var r = n(8632), i = n(9567); const a = { beacon: r.ce.beacon, errorBeacon: r.ce.errorBeacon, licenseKey: void 0, applicationID: void 0, sa: void 0, queueTime: void 0, applicationTime: void 0, ttGuid: void 0, user: void 0, account: void 0, product: void 0, extra: void 0, jsAttributes: {}, userAttributes: void 0, atts: void 0, transactionName: void 0, tNamePlain: void 0 }, o = {}; function s(e) { if (!e) throw new Error("All info objects require an agent identifier!"); if (!o[e]) throw new Error("Info for ".concat(e, " was never set")); return o[e] } function c(e, t) { if (!e) throw new Error("All info objects require an agent identifier!"); o[e] = (0, i.D)(t, a), (0, r.Qy)(e, o[e], "info") } const d = e => { if (!e || "string" != typeof e) return !1; try { document.createDocumentFragment().querySelector(e) } catch { return !1 } return !0 }; var u = n(7056), l = n(50); const f = () => { const e = { mask_selector: "*", block_selector: "[data-nr-block]", mask_input_options: { color: !1, date: !1, "datetime-local": !1, email: !1, month: !1, number: !1, range: !1, search: !1, tel: !1, text: !1, time: !1, url: !1, week: !1, textarea: !1, select: !1, password: !0 } }; return { feature_flags: [], proxy: { assets: void 0, beacon: void 0 }, privacy: { cookies_enabled: !0 }, ajax: { deny_list: void 0, block_internal: !0, enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, distributed_tracing: { enabled: void 0, exclude_newrelic_header: void 0, cors_use_newrelic_header: void 0, cors_use_tracecontext_headers: void 0, allowed_origins: void 0 }, session: { domain: void 0, expiresMs: u.oD, inactiveMs: u.Hb }, ssl: void 0, obfuscate: void 0, jserrors: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, metrics: { enabled: !0, autoStart: !0 }, page_action: { enabled: !0, harvestTimeSeconds: 30, autoStart: !0 }, page_view_event: { enabled: !0, autoStart: !0 }, page_view_timing: { enabled: !0, harvestTimeSeconds: 30, long_task: !1, autoStart: !0 }, session_trace: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 }, harvest: { tooManyRequestsDelay: 60 }, session_replay: { autoStart: !0, enabled: !1, harvestTimeSeconds: 60, sampling_rate: 50, error_sampling_rate: 50, collect_fonts: !1, inline_images: !1, inline_stylesheet: !0, mask_all_inputs: !0, get mask_text_selector() { return e.mask_selector }, set mask_text_selector(t) { d(t) ? e.mask_selector = t + ",[data-nr-mask]" : null === t ? e.mask_selector = t : (0, l.Z)("An invalid session_replay.mask_selector was provided and will not be used", t) }, get block_class() { return "nr-block" }, get ignore_class() { return "nr-ignore" }, get mask_text_class() { return "nr-mask" }, get block_selector() { return e.block_selector }, set block_selector(t) { d(t) ? e.block_selector += ",".concat(t) : "" !== t && (0, l.Z)("An invalid session_replay.block_selector was provided and will not be used", t) }, get mask_input_options() { return e.mask_input_options }, set mask_input_options(t) { t && "object" == typeof t ? e.mask_input_options = { ...t, password: !0 } : (0, l.Z)("An invalid session_replay.mask_input_option was provided and will not be used", t) } }, spa: { enabled: !0, harvestTimeSeconds: 10, autoStart: !0 } } }, g = {}, p = "All configuration objects require an agent identifier!"; function h(e) { if (!e) throw new Error(p); if (!g[e]) throw new Error("Configuration for ".concat(e, " was never set")); return g[e] } function v(e, t) { if (!e) throw new Error(p); g[e] = (0, i.D)(t, f()), (0, r.Qy)(e, g[e], "config") } function m(e, t) { if (!e) throw new Error(p); var n = h(e); if (n) { for (var r = t.split("."), i = 0; i < r.length - 1; i++)if ("object" != typeof (n = n[r[i]])) return; n = n[r[r.length - 1]] } return n } const b = { accountID: void 0, trustKey: void 0, agentID: void 0, licenseKey: void 0, applicationID: void 0, xpid: void 0 }, y = {}; function w(e) { if (!e) throw new Error("All loader-config objects require an agent identifier!"); if (!y[e]) throw new Error("LoaderConfig for ".concat(e, " was never set")); return y[e] } function A(e, t) { if (!e) throw new Error("All loader-config objects require an agent identifier!"); y[e] = (0, i.D)(t, b), (0, r.Qy)(e, y[e], "loader_config") } const _ = (0, r.mF)().o; var x = n(385), D = n(6818); const k = { buildEnv: D.Re, customTransaction: void 0, disabled: !1, distMethod: D.gF, isolatedBacklog: !1, loaderType: void 0, maxBytes: 3e4, offset: Math.floor(x._A?.performance?.timeOrigin || x._A?.performance?.timing?.navigationStart || Date.now()), onerror: void 0, origin: "" + x._A.location, ptid: void 0, releaseIds: {}, session: void 0, xhrWrappable: "function" == typeof x._A.XMLHttpRequest?.prototype?.addEventListener, version: D.q4, denyList: void 0 }, E = {}; function j(e) { if (!e) throw new Error("All runtime objects require an agent identifier!"); if (!E[e]) throw new Error("Runtime for ".concat(e, " was never set")); return E[e] } function T(e, t) { if (!e) throw new Error("All runtime objects require an agent identifier!"); E[e] = (0, i.D)(t, k), (0, r.Qy)(e, E[e], "runtime") } function S(e) { return function (e) { try { const t = s(e); return !!t.licenseKey && !!t.errorBeacon && !!t.applicationID } catch (e) { return !1 } }(e) } }, 9567: (e, t, n) => { n.d(t, { D: () => i }); var r = n(50); function i(e, t) { try { if (!e || "object" != typeof e) return (0, r.Z)("Setting a Configurable requires an object as input"); if (!t || "object" != typeof t) return (0, r.Z)("Setting a Configurable requires a model to set its initial properties"); const n = Object.create(Object.getPrototypeOf(t), Object.getOwnPropertyDescriptors(t)), a = 0 === Object.keys(n).length ? e : n; for (let o in a) if (void 0 !== e[o]) try { Array.isArray(e[o]) && Array.isArray(t[o]) ? n[o] = Array.from(new Set([...e[o], ...t[o]])) : "object" == typeof e[o] && "object" == typeof t[o] ? n[o] = i(e[o], t[o]) : n[o] = e[o] } catch (e) { (0, r.Z)("An error occurred while setting a property of a Configurable", e) } return n } catch (e) { (0, r.Z)("An error occured while setting a Configurable", e) } } }, 6818: (e, t, n) => { n.d(t, { Re: () => i, gF: () => a, q4: () => r }); const r = "1.246.1", i = "PROD", a = "CDN" }, 385: (e, t, n) => { n.d(t, { Nk: () => u, Tt: () => s, _A: () => a, cv: () => l, iS: () => o, il: () => r, ux: () => c, v6: () => i, w1: () => d }); const r = "undefined" != typeof window && !!window.document, i = "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self.navigator instanceof WorkerNavigator || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis.navigator instanceof WorkerNavigator), a = r ? window : "undefined" != typeof WorkerGlobalScope && ("undefined" != typeof self && self instanceof WorkerGlobalScope && self || "undefined" != typeof globalThis && globalThis instanceof WorkerGlobalScope && globalThis), o = Boolean("hidden" === a?.document?.visibilityState), s = (a?.location, /iPad|iPhone|iPod/.test(a.navigator?.userAgent)), c = s && "undefined" == typeof SharedWorker, d = ((() => { const e = a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/); Array.isArray(e) && e.length >= 2 && e[1] })(), Boolean(r && window.document.documentMode)), u = !!a.navigator?.sendBeacon, l = Math.floor(a?.performance?.timeOrigin || a?.performance?.timing?.navigationStart || Date.now()) }, 1117: (e, t, n) => { n.d(t, { w: () => a }); var r = n(50); const i = { agentIdentifier: "", ee: void 0 }; class a { constructor(e) { try { if ("object" != typeof e) return (0, r.Z)("shared context requires an object as input"); this.sharedContext = {}, Object.assign(this.sharedContext, i), Object.entries(e).forEach((e => { let [t, n] = e; Object.keys(i).includes(t) && (this.sharedContext[t] = n) })) } catch (e) { (0, r.Z)("An error occured while setting SharedContext", e) } } } }, 8e3: (e, t, n) => { n.d(t, { L: () => u, R: () => c }); var r = n(8325), i = n(1284), a = n(4322), o = n(3325); const s = {}; function c(e, t) { const n = { staged: !1, priority: o.p[t] || 0 }; d(e), s[e].get(t) || s[e].set(t, n) } function d(e) { e && (s[e] || (s[e] = new Map)) } function u() { let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "", t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "feature"; if (d(e), !e || !s[e].get(t)) return o(t); s[e].get(t).staged = !0; const n = [...s[e]]; function o(t) { const n = e ? r.ee.get(e) : r.ee, o = a.X.handlers; if (n.backlog && o) { var s = n.backlog[t], c = o[t]; if (c) { for (var d = 0; s && d < s.length; ++d)l(s[d], c); (0, i.D)(c, (function (e, t) { (0, i.D)(t, (function (t, n) { n[0].on(e, n[1]) })) })) } delete o[t], n.backlog[t] = null, n.emit("drain-" + t, []) } } n.every((e => { let [t, n] = e; return n.staged })) && (n.sort(((e, t) => e[1].priority - t[1].priority)), n.forEach((t => { let [n] = t; s[e].delete(n), o(n) }))) } function l(e, t) { var n = e[1]; (0, i.D)(t[n], (function (t, n) { var r = e[0]; if (n[0] === r) { var i = n[1], a = e[3], o = e[2]; i.apply(a, o) } })) } }, 8325: (e, t, n) => { n.d(t, { A: () => c, ee: () => d }); var r = n(8632), i = n(2210), a = n(234); class o { constructor(e) { this.contextId = e } } var s = n(3117); const c = "nr@context:".concat(s.a), d = function e(t, n) { var r = {}, s = {}, u = {}, f = !1; try { f = 16 === n.length && (0, a.OP)(n).isolatedBacklog } catch (e) { } var g = { on: h, addEventListener: h, removeEventListener: function (e, t) { var n = r[e]; if (!n) return; for (var i = 0; i < n.length; i++)n[i] === t && n.splice(i, 1) }, emit: function (e, n, r, i, a) { !1 !== a && (a = !0); if (d.aborted && !i) return; t && a && t.emit(e, n, r); for (var o = p(r), c = v(e), u = c.length, l = 0; l < u; l++)c[l].apply(o, n); var f = b()[s[e]]; f && f.push([g, e, n, o]); return o }, get: m, listeners: v, context: p, buffer: function (e, t) { const n = b(); if (t = t || "feature", g.aborted) return; Object.entries(e || {}).forEach((e => { let [r, i] = e; s[i] = t, t in n || (n[t] = []) })) }, abort: l, aborted: !1, isBuffering: function (e) { return !!b()[s[e]] }, debugId: n, backlog: f ? {} : t && "object" == typeof t.backlog ? t.backlog : {} }; return g; function p(e) { return e && e instanceof o ? e : e ? (0, i.X)(e, c, (() => new o(c))) : new o(c) } function h(e, t) { r[e] = v(e).concat(t) } function v(e) { return r[e] || [] } function m(t) { return u[t] = u[t] || e(g, t) } function b() { return g.backlog } }(void 0, "globalEE"), u = (0, r.fP)(); function l() { d.aborted = !0, d.backlog = {} } u.ee || (u.ee = d) }, 5546: (e, t, n) => { n.d(t, { E: () => r, p: () => i }); var r = n(8325).ee.get("handle"); function i(e, t, n, i, a) { a ? (a.buffer([e], i), a.emit(e, t, n)) : (r.buffer([e], i), r.emit(e, t, n)) } }, 4322: (e, t, n) => { n.d(t, { X: () => a }); var r = n(5546); a.on = o; var i = a.handlers = {}; function a(e, t, n, a) { o(a || r.E, i, e, t, n) } function o(e, t, n, i, a) { a || (a = "feature"), e || (e = r.E); var o = t[a] = t[a] || {}; (o[n] = o[n] || []).push([e, i]) } }, 3239: (e, t, n) => { n.d(t, { bP: () => s, iz: () => c, m$: () => o }); var r = n(385); let i = !1, a = !1; try { const e = { get passive() { return i = !0, !1 }, get signal() { return a = !0, !1 } }; r._A.addEventListener("test", null, e), r._A.removeEventListener("test", null, e) } catch (e) { } function o(e, t) { return i || a ? { capture: !!e, passive: i, signal: t } : !!e } function s(e, t) { let n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], r = arguments.length > 3 ? arguments[3] : void 0; window.addEventListener(e, t, o(n, r)) } function c(e, t) { let n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], r = arguments.length > 3 ? arguments[3] : void 0; document.addEventListener(e, t, o(n, r)) } }, 3117: (e, t, n) => { n.d(t, { a: () => r }); const r = (0, n(4402).Rl)() }, 4402: (e, t, n) => { n.d(t, { Rl: () => o, ky: () => s }); var r = n(385); const i = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"; function a(e, t) { return e ? 15 & e[t] : 16 * Math.random() | 0 } function o() { const e = r._A?.crypto || r._A?.msCrypto; let t, n = 0; return e && e.getRandomValues && (t = e.getRandomValues(new Uint8Array(31))), i.split("").map((e => "x" === e ? a(t, ++n).toString(16) : "y" === e ? (3 & a() | 8).toString(16) : e)).join("") } function s(e) { const t = r._A?.crypto || r._A?.msCrypto; let n, i = 0; t && t.getRandomValues && (n = t.getRandomValues(new Uint8Array(31))); const o = []; for (var s = 0; s < e; s++)o.push(a(n, ++i).toString(16)); return o.join("") } }, 7056: (e, t, n) => { n.d(t, { Bq: () => r, Hb: () => a, oD: () => i }); const r = "NRBA", i = 144e5, a = 18e5 }, 7894: (e, t, n) => { function r() { return Math.round(performance.now()) } n.d(t, { z: () => r }) }, 50: (e, t, n) => { function r(e, t) { "function" == typeof console.warn && (console.warn("New Relic: ".concat(e)), t && console.warn(t)) } n.d(t, { Z: () => r }) }, 2587: (e, t, n) => { n.d(t, { N: () => c, T: () => d }); var r = n(8325), i = n(5546), a = n(3325); const o = { stn: [a.D.sessionTrace], err: [a.D.jserrors, a.D.metrics], ins: [a.D.pageAction], spa: [a.D.spa], sr: [a.D.sessionReplay, a.D.sessionTrace] }, s = new Set; function c(e, t) { const n = r.ee.get(t); e && "object" == typeof e && (s.has(t) || Object.entries(e).forEach((e => { let [t, r] = e; o[t] ? o[t].forEach((e => { r ? (0, i.p)("feat-" + t, [], void 0, e, n) : (0, i.p)("block-" + t, [], void 0, e, n), (0, i.p)("rumresp-" + t, [Boolean(r)], void 0, e, n) })) : r && (0, i.p)("feat-" + t, [], void 0, void 0, n), d[t] = Boolean(r) })), Object.keys(o).forEach((e => { void 0 === d[e] && (o[e]?.forEach((t => (0, i.p)("rumresp-" + e, [!1], void 0, t, n))), d[e] = !1) })), s.add(t)) } const d = {} }, 2210: (e, t, n) => { n.d(t, { X: () => i }); var r = Object.prototype.hasOwnProperty; function i(e, t, n) { if (r.call(e, t)) return e[t]; var i = n(); if (Object.defineProperty && Object.keys) try { return Object.defineProperty(e, t, { value: i, writable: !0, enumerable: !1 }), i } catch (e) { } return e[t] = i, i } }, 1284: (e, t, n) => { n.d(t, { D: () => r }); const r = (e, t) => Object.entries(e || {}).map((e => { let [n, r] = e; return t(n, r) })) }, 4351: (e, t, n) => { n.d(t, { P: () => a }); var r = n(8325); const i = () => { const e = new WeakSet; return (t, n) => { if ("object" == typeof n && null !== n) { if (e.has(n)) return; e.add(n) } return n } }; function a(e) { try { return JSON.stringify(e, i()) } catch (e) { try { r.ee.emit("internal-error", [e]) } catch (e) { } } } }, 3960: (e, t, n) => { n.d(t, { K: () => o, b: () => a }); var r = n(3239); function i() { return "undefined" == typeof document || "complete" === document.readyState } function a(e, t) { if (i()) return e(); (0, r.bP)("load", e, t) } function o(e) { if (i()) return e(); (0, r.iz)("DOMContentLoaded", e) } }, 8632: (e, t, n) => { n.d(t, { EZ: () => d, Qy: () => c, ce: () => a, fP: () => o, gG: () => u, mF: () => s }); var r = n(7894), i = n(385); const a = { beacon: "bam.nr-data.net", errorBeacon: "bam.nr-data.net" }; function o() { return i._A.NREUM || (i._A.NREUM = {}), void 0 === i._A.newrelic && (i._A.newrelic = i._A.NREUM), i._A.NREUM } function s() { let e = o(); return e.o || (e.o = { ST: i._A.setTimeout, SI: i._A.setImmediate, CT: i._A.clearTimeout, XHR: i._A.XMLHttpRequest, REQ: i._A.Request, EV: i._A.Event, PR: i._A.Promise, MO: i._A.MutationObserver, FETCH: i._A.fetch }), e } function c(e, t, n) { let i = o(); const a = i.initializedAgents || {}, s = a[e] || {}; return Object.keys(s).length || (s.initializedAt = { ms: (0, r.z)(), date: new Date }), i.initializedAgents = { ...a, [e]: { ...s, [n]: t } }, i } function d(e, t) { o()[e] = t } function u() { return function () { let e = o(); const t = e.info || {}; e.info = { beacon: a.beacon, errorBeacon: a.errorBeacon, ...t } }(), function () { let e = o(); const t = e.init || {}; e.init = { ...t } }(), s(), function () { let e = o(); const t = e.loader_config || {}; e.loader_config = { ...t } }(), o() } }, 7956: (e, t, n) => { n.d(t, { N: () => i }); var r = n(3239); function i(e) { let t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = arguments.length > 2 ? arguments[2] : void 0, i = arguments.length > 3 ? arguments[3] : void 0; (0, r.iz)("visibilitychange", (function () { if (t) return void ("hidden" === document.visibilityState && e()); e(document.visibilityState) }), n, i) } }, 3081: (e, t, n) => { n.d(t, { gF: () => a, mY: () => i, t9: () => r, vz: () => s, xS: () => o }); const r = n(3325).D.metrics, i = "sm", a = "cm", o = "storeSupportabilityMetrics", s = "storeEventMetrics" }, 7633: (e, t, n) => { n.d(t, { t: () => r }); const r = n(3325).D.pageViewEvent }, 9251: (e, t, n) => { n.d(t, { t: () => r }); const r = n(3325).D.pageViewTiming }, 5938: (e, t, n) => { n.d(t, { W: () => i }); var r = n(8325); class i { constructor(e, t, n) { this.agentIdentifier = e, this.aggregator = t, this.ee = r.ee.get(e), this.featureName = n, this.blocked = !1 } } }, 7530: (e, t, n) => { n.d(t, { j: () => b }); var r = n(3325), i = n(234), a = n(5546), o = n(8325), s = n(7894), c = n(8e3), d = n(3960), u = n(385), l = n(50), f = n(3081), g = n(8632); function p() { const e = (0, g.gG)();["setErrorHandler", "finished", "addToTrace", "addRelease", "addPageAction", "setCurrentRouteName", "setPageViewName", "setCustomAttribute", "interaction", "noticeError", "setUserId", "setApplicationVersion", "start"].forEach((t => { e[t] = function () { for (var n = arguments.length, r = new Array(n), i = 0; i < n; i++)r[i] = arguments[i]; return function (t) { for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), i = 1; i < n; i++)r[i - 1] = arguments[i]; let a = []; return Object.values(e.initializedAgents).forEach((e => { e.exposed && e.api[t] && a.push(e.api[t](...r)) })), a.length > 1 ? a : a[0] }(t, ...r) } })) } var h = n(2587); const v = e => { const t = e.startsWith("http"); e += "/", n.p = t ? e : "https://" + e }; let m = !1; function b(e) { let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, b = arguments.length > 2 ? arguments[2] : void 0, y = arguments.length > 3 ? arguments[3] : void 0, { init: w, info: A, loader_config: _, runtime: x = { loaderType: b }, exposed: D = !0 } = t; const k = (0, g.gG)(); A || (w = k.init, A = k.info, _ = k.loader_config), (0, i.Dg)(e, w || {}), (0, i.GE)(e, _ || {}), A.jsAttributes ??= { }, u.v6 && (A.jsAttributes.isWorker = !0), (0, i.CX)(e, A); const E = (0, i.P_)(e), j = [A.beacon, A.errorBeacon]; m || (m = !0, E.proxy.assets && (v(E.proxy.assets), j.push(E.proxy.assets)), E.proxy.beacon && j.push(E.proxy.beacon)), x.denyList = [...E.ajax.deny_list || [], ...E.ajax.block_internal ? j : []], (0, i.sU)(e, x), p(); const T = function (e, t) { t || (0, c.R)(e, "api"); const g = {}; var p = o.ee.get(e), h = p.get("tracer"), v = "api-", m = v + "ixn-"; function b(t, n, r, a) { const o = (0, i.C5)(e); return null === n ? delete o.jsAttributes[t] : (0, i.CX)(e, { ...o, jsAttributes: { ...o.jsAttributes, [t]: n } }), A(v, r, !0, a || null === n ? "session" : void 0)(t, n) } function y() { } ["setErrorHandler", "finished", "addToTrace", "addRelease"].forEach((e => { g[e] = A(v, e, !0, "api") })), g.addPageAction = A(v, "addPageAction", !0, r.D.pageAction), g.setCurrentRouteName = A(v, "routeName", !0, r.D.spa), g.setPageViewName = function (t, n) { if ("string" == typeof t) return "/" !== t.charAt(0) && (t = "/" + t), (0, i.OP)(e).customTransaction = (n || "http://custom.transaction") + t, A(v, "setPageViewName", !0)() }, g.setCustomAttribute = function (e, t) { let n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]; if ("string" == typeof e) { if (["string", "number", "boolean"].includes(typeof t) || null === t) return b(e, t, "setCustomAttribute", n); (0, l.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t, "> was provided.")) } else (0, l.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e, "> was provided.")) }, g.setUserId = function (e) { if ("string" == typeof e || null === e) return b("enduser.id", e, "setUserId", !0); (0, l.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e, "> was provided.")) }, g.setApplicationVersion = function (e) { if ("string" == typeof e || null === e) return b("application.version", e, "setApplicationVersion", !1); (0, l.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e, ">.")) }, g.start = e => { try { const t = e ? "defined" : "undefined"; (0, a.p)(f.xS, ["API/start/".concat(t, "/called")], void 0, r.D.metrics, p); const n = Object.values(r.D); if (void 0 === e) e = n; else { if ((e = Array.isArray(e) && e.length ? e : [e]).some((e => !n.includes(e)))) return (0, l.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(n)); e.includes(r.D.pageViewEvent) || e.push(r.D.pageViewEvent) } e.forEach((e => { p.emit("".concat(e, "-opt-in")) })) } catch (e) { (0, l.Z)("An unexpected issue occurred", e) } }, g.interaction = function () { return (new y).get() }; var w = y.prototype = { createTracer: function (e, t) { var n = {}, i = this, o = "function" == typeof t; return (0, a.p)(m + "tracer", [(0, s.z)(), e, n], i, r.D.spa, p), function () { if (h.emit((o ? "" : "no-") + "fn-start", [(0, s.z)(), i, o], n), o) try { return t.apply(this, arguments) } catch (e) { throw h.emit("fn-err", [arguments, this, e], n), e } finally { h.emit("fn-end", [(0, s.z)()], n) } } } }; function A(e, t, n, i) { return function () { return (0, a.p)(f.xS, ["API/" + t + "/called"], void 0, r.D.metrics, p), i && (0, a.p)(e + t, [(0, s.z)(), ...arguments], n ? null : this, i, p), n ? void 0 : this } } function _() { n.e(75).then(n.bind(n, 7438)).then((t => { let { setAPI: n } = t; n(e), (0, c.L)(e, "api") })).catch((() => (0, l.Z)("Downloading runtime APIs failed..."))) } return ["actionText", "setName", "setAttribute", "save", "ignore", "onEnd", "getContext", "end", "get"].forEach((e => { w[e] = A(m, e, void 0, r.D.spa) })), g.noticeError = function (e, t) { "string" == typeof e && (e = new Error(e)), (0, a.p)(f.xS, ["API/noticeError/called"], void 0, r.D.metrics, p), (0, a.p)("err", [e, (0, s.z)(), !1, t], void 0, r.D.jserrors, p) }, u.il ? (0, d.b)((() => _()), !0) : _(), g }(e, y); return (0, g.Qy)(e, T, "api"), (0, g.Qy)(e, D, "exposed"), (0, g.EZ)("activatedFeatures", h.T), T } }, 3325: (e, t, n) => { n.d(t, { D: () => r, p: () => i }); const r = { ajax: "ajax", jserrors: "jserrors", metrics: "metrics", pageAction: "page_action", pageViewEvent: "page_view_event", pageViewTiming: "page_view_timing", sessionReplay: "session_replay", sessionTrace: "session_trace", spa: "spa" }, i = { [r.pageViewEvent]: 1, [r.pageViewTiming]: 2, [r.metrics]: 3, [r.jserrors]: 4, [r.ajax]: 5, [r.sessionTrace]: 6, [r.pageAction]: 7, [r.spa]: 8, [r.sessionReplay]: 9 } } }, r = {}; function i(e) { var t = r[e]; if (void 0 !== t) return t.exports; var a = r[e] = { exports: {} }; return n[e](a, a.exports, i), a.exports } i.m = n, i.d = (e, t) => { for (var n in t) i.o(t, n) && !i.o(e, n) && Object.defineProperty(e, n, { enumerable: !0, get: t[n] }) }, i.f = {}, i.e = e => Promise.all(Object.keys(i.f).reduce(((t, n) => (i.f[n](e, t), t)), [])), i.u = e => "nr-rum-1.246.1.min.js", i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), e = {}, t = "NRBA-1.246.1.PROD:", i.l = (n, r, a, o) => { if (e[n]) e[n].push(r); else { var s, c; if (void 0 !== a) for (var d = document.getElementsByTagName("script"), u = 0; u < d.length; u++) { var l = d[u]; if (l.getAttribute("src") == n || l.getAttribute("data-webpack") == t + a) { s = l; break } } s || (c = !0, (s = document.createElement("script")).charset = "utf-8", s.timeout = 120, i.nc && s.setAttribute("nonce", i.nc), s.setAttribute("data-webpack", t + a), s.src = n), e[n] = [r]; var f = (t, r) => { s.onerror = s.onload = null, clearTimeout(g); var i = e[n]; if (delete e[n], s.parentNode && s.parentNode.removeChild(s), i && i.forEach((e => e(r))), t) return t(r) }, g = setTimeout(f.bind(null, void 0, { type: "timeout", target: s }), 12e4); s.onerror = f.bind(null, s.onerror), s.onload = f.bind(null, s.onload), c && document.head.appendChild(s) } }, i.r = e => { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, i.p = "https://js-agent.newrelic.com/", (() => { var e = { 50: 0, 832: 0 }; i.f.j = (t, n) => { var r = i.o(e, t) ? e[t] : void 0; if (0 !== r) if (r) n.push(r[2]); else { var a = new Promise(((n, i) => r = e[t] = [n, i])); n.push(r[2] = a); var o = i.p + i.u(t), s = new Error; i.l(o, (n => { if (i.o(e, t) && (0 !== (r = e[t]) && (e[t] = void 0), r)) { var a = n && ("load" === n.type ? "missing" : n.type), o = n && n.target && n.target.src; s.message = "Loading chunk " + t + " failed.\n(" + a + ": " + o + ")", s.name = "ChunkLoadError", s.type = a, s.request = o, r[1](s) } }), "chunk-" + t, t) } }; var t = (t, n) => { var r, a, [o, s, c] = n, d = 0; if (o.some((t => 0 !== e[t]))) { for (r in s) i.o(s, r) && (i.m[r] = s[r]); if (c) c(i) } for (t && t(n); d < o.length; d++)a = o[d], i.o(e, a) && e[a] && e[a][0](), e[a] = 0 }, n = self["webpackChunk:NRBA-1.246.1.PROD"] = self["webpackChunk:NRBA-1.246.1.PROD"] || []; n.forEach(t.bind(null, 0)), n.push = t.bind(null, n.push.bind(n)) })(), (() => { var e = i(50); class t { addPageAction(t, n) { (0, e.Z)("Call to agent api addPageAction failed. The page action feature is not currently initialized.") } setPageViewName(t, n) { (0, e.Z)("Call to agent api setPageViewName failed. The page view feature is not currently initialized.") } setCustomAttribute(t, n, r) { (0, e.Z)("Call to agent api setCustomAttribute failed. The js errors feature is not currently initialized.") } noticeError(t, n) { (0, e.Z)("Call to agent api noticeError failed. The js errors feature is not currently initialized.") } setUserId(t) { (0, e.Z)("Call to agent api setUserId failed. The js errors feature is not currently initialized.") } setApplicationVersion(t) { (0, e.Z)("Call to agent api setApplicationVersion failed. The agent is not currently initialized.") } setErrorHandler(t) { (0, e.Z)("Call to agent api setErrorHandler failed. The js errors feature is not currently initialized.") } finished(t) { (0, e.Z)("Call to agent api finished failed. The page action feature is not currently initialized.") } addRelease(t, n) { (0, e.Z)("Call to agent api addRelease failed. The js errors feature is not currently initialized.") } start(t) { (0, e.Z)("Call to agent api addRelease failed. The agent is not currently initialized.") } } var n = i(3325), r = i(234); const a = Object.values(n.D); function o(e) { const t = {}; return a.forEach((n => { t[n] = function (e, t) { return !1 !== (0, r.Mt)(t, "".concat(e, ".enabled")) }(n, e) })), t } var s = i(7530); var c = i(8e3), d = i(5938), u = i(3960), l = i(385); class f extends d.W { constructor(e, t, n) { let i = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3]; super(e, t, n), this.auto = i, this.abortHandler = void 0, this.featAggregate = void 0, this.onAggregateImported = void 0, !1 === (0, r.Mt)(this.agentIdentifier, "".concat(this.featureName, ".autoStart")) && (this.auto = !1), this.auto && (0, c.R)(e, n) } importAggregator() { let t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; if (this.featAggregate) return; if (!this.auto) return void this.ee.on("".concat(this.featureName, "-opt-in"), (() => { (0, c.R)(this.agentIdentifier, this.featureName), this.auto = !0, this.importAggregator() })); const n = l.il && !0 === (0, r.Mt)(this.agentIdentifier, "privacy.cookies_enabled"); let a; this.onAggregateImported = new Promise((e => { a = e })); const o = async () => { let r; try { if (n) { const { setupAgentSession: e } = await i.e(75).then(i.bind(i, 3228)); r = e(this.agentIdentifier) } } catch (t) { (0, e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.", t) } try { if (!this.shouldImportAgg(this.featureName, r)) return (0, c.L)(this.agentIdentifier, this.featureName), void a(!1); const { lazyFeatureLoader: e } = await i.e(75).then(i.bind(i, 8582)), { Aggregate: n } = await e(this.featureName, "aggregate"); this.featAggregate = new n(this.agentIdentifier, this.aggregator, t), a(!0) } catch (t) { (0, e.Z)("Downloading and initializing ".concat(this.featureName, " failed..."), t), this.abortHandler?.(), (0, c.L)(this.agentIdentifier, this.featureName), a(!1) } }; l.il ? (0, u.b)((() => o()), !0) : o() } shouldImportAgg(e, t) { return e !== n.D.sessionReplay || !!r.Yu.MO && (!1 !== (0, r.Mt)(this.agentIdentifier, "session_trace.enabled") && (!!t?.isNew || !!t?.state.sessionReplayMode)) } } var g = i(7633); class p extends f { static featureName = g.t; constructor(e, t) { let n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, g.t, n), this.importAggregator() } } var h = i(1117), v = i(1284); class m extends h.w { constructor(e) { super(e), this.aggregatedData = {} } store(e, t, n, r, i) { var a = this.getBucket(e, t, n, i); return a.metrics = function (e, t) { t || (t = { count: 0 }); return t.count += 1, (0, v.D)(e, (function (e, n) { t[e] = b(n, t[e]) })), t }(r, a.metrics), a } merge(e, t, n, r, i) { var a = this.getBucket(e, t, r, i); if (a.metrics) { var o = a.metrics; o.count += n.count, (0, v.D)(n, (function (e, t) { if ("count" !== e) { var r = o[e], i = n[e]; i && !i.c ? o[e] = b(i.t, r) : o[e] = function (e, t) { if (!t) return e; t.c || (t = y(t.t)); return t.min = Math.min(e.min, t.min), t.max = Math.max(e.max, t.max), t.t += e.t, t.sos += e.sos, t.c += e.c, t }(i, o[e]) } })) } else a.metrics = n } storeMetric(e, t, n, r) { var i = this.getBucket(e, t, n); return i.stats = b(r, i.stats), i } getBucket(e, t, n, r) { this.aggregatedData[e] || (this.aggregatedData[e] = {}); var i = this.aggregatedData[e][t]; return i || (i = this.aggregatedData[e][t] = { params: n || {} }, r && (i.custom = r)), i } get(e, t) { return t ? this.aggregatedData[e] && this.aggregatedData[e][t] : this.aggregatedData[e] } take(e) { for (var t = {}, n = "", r = !1, i = 0; i < e.length; i++)t[n = e[i]] = w(this.aggregatedData[n]), t[n].length && (r = !0), delete this.aggregatedData[n]; return r ? t : null } } function b(e, t) { return null == e ? function (e) { e ? e.c++ : e = { c: 1 }; return e }(t) : t ? (t.c || (t = y(t.t)), t.c += 1, t.t += e, t.sos += e * e, e > t.max && (t.max = e), e < t.min && (t.min = e), t) : { t: e } } function y(e) { return { t: e, min: e, max: e, sos: e * e, c: 1 } } function w(e) { return "object" != typeof e ? [] : (0, v.D)(e, A) } function A(e, t) { return t } var _ = i(8632), x = i(4402), D = i(4351); var k = i(5546), E = i(7956), j = i(3239), T = i(7894), S = i(9251); class N extends f { static featureName = S.t; constructor(e, t) { let n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, S.t, n), l.il && ((0, E.N)((() => (0, k.p)("docHidden", [(0, T.z)()], void 0, S.t, this.ee)), !0), (0, j.bP)("pagehide", (() => (0, k.p)("winPagehide", [(0, T.z)()], void 0, S.t, this.ee))), this.importAggregator()) } } var C = i(3081); class P extends f { static featureName = C.t9; constructor(e, t) { let n = !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2]; super(e, t, C.t9, n), this.importAggregator() } } new class extends t { constructor(t) { let n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : (0, x.ky)(16); super(), l._A ? (this.agentIdentifier = n, this.sharedAggregator = new m({ agentIdentifier: this.agentIdentifier }), this.features = {}, this.desiredFeatures = new Set(t.features || []), this.desiredFeatures.add(p), Object.assign(this, (0, s.j)(this.agentIdentifier, t, t.loaderType || "agent")), this.run()) : (0, e.Z)("Failed to initial the agent. Could not determine the runtime environment.") } get config() { return { info: (0, r.C5)(this.agentIdentifier), init: (0, r.P_)(this.agentIdentifier), loader_config: (0, r.DL)(this.agentIdentifier), runtime: (0, r.OP)(this.agentIdentifier) } } run() { const t = "features"; try { const r = o(this.agentIdentifier), i = [...this.desiredFeatures]; i.sort(((e, t) => n.p[e.featureName] - n.p[t.featureName])), i.forEach((t => { if (r[t.featureName] || t.featureName === n.D.pageViewEvent) { const i = function (e) { switch (e) { case n.D.ajax: return [n.D.jserrors]; case n.D.sessionTrace: return [n.D.ajax, n.D.pageViewEvent]; case n.D.sessionReplay: return [n.D.sessionTrace]; case n.D.pageViewTiming: return [n.D.pageViewEvent]; default: return [] } }(t.featureName); i.every((e => r[e])) || (0, e.Z)("".concat(t.featureName, " is enabled but one or more dependent features has been disabled (").concat((0, D.P)(i), "). This may cause unintended consequences or missing data...")), this.features[t.featureName] = new t(this.agentIdentifier, this.sharedAggregator) } })), (0, _.Qy)(this.agentIdentifier, this.features, t) } catch (n) { (0, e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -", n); for (const e in this.features) this.features[e].abortHandler?.(); const r = (0, _.fP)(); return delete r.initializedAgents[this.agentIdentifier]?.api, delete r.initializedAgents[this.agentIdentifier]?.[t], delete this.sharedAggregator, r.ee?.abort(), delete r.ee?.get(this.agentIdentifier), !1 } } addToTrace(t) { (0, e.Z)("Call to agent api addToTrace failed. The session trace feature is not currently initialized.") } setCurrentRouteName(t) { (0, e.Z)("Call to agent api setCurrentRouteName failed. The spa feature is not currently initialized.") } interaction() { (0, e.Z)("Call to agent api interaction failed. The spa feature is not currently initialized.") } }({ features: [p, N, P], loaderType: "lite" }) })() })();</script>
  <link rel="shortcut icon" href="images/title-icon.png">
<title>Dreamy.ai - Chat and connect with AI Companions</title>
<link rel="canonical" href="http://dreamyai.vip/create1.html">
  <meta name="description"
    content="Engage with Dreamy.ai&#39;s virtual companions for immersive and personalized chats. Dive deep into intricate dialogues, and liberate your imagination. Experience adaptive AI-driven role-plays today.">
  <!-- Facebook Open Graph data -->
  <meta property="og:title" content="Dreamy.ai - Chat and connect with AI Companions">
  <meta property="og:type" content="website">

  <meta property="og:description"
    content="Engage with Dreamy.ai&#39;s virtual companions for immersive and personalized chats. Dive deep into intricate dialogues, and liberate your imagination. Experience adaptive AI-driven role-plays today.">
  <meta property="og:site_name" content="Dreamy.ai - Chat and connect with AI Companions">
  <meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1">
  <meta name="csrf-param" content="authenticity_token">


  <link rel="stylesheet" href="./js/application-0f3c2308946d2d1b69e62b0c26417ad898bc6b6a6b7857e90524059e7bb67d30.css"
    data-turbo-track="reload">

  <script src="./js/jquery-3.6.0.min.js.下载"></script>
  <script src="./js/checkout.js.下载"></script>
  <script src="./common/template.js"></script>

</head>

<body class="bg-main characters new"><img height="1" width="1" style="display:none" src="./js/tr">


  <div id="app">

    <html-header></html-header>
    <div id="character-subscribe-modal" v-if='showsubscribeModal'>
      <div class="relative">
        <div
          class="fixed top-0 left-0 right-0 bottom-0 z-50 bg-black bg-opacity-50 backdrop-blur-sm  email-modal modal-backdrop feedback-modal">
        </div>
        <div class="fixed inset-0 z-50 overflow-y-auto">
          <div class="items-end justify-center p-4 flex items-center min-h-screen text-center sm:items-center sm:p-0">
            <div
              class="relative transform overflow-hidden rounded-lg text-left shadow-xl transition-all sm:my-8 bubble-wrapper">
              <div class="absolute right-0 top-0 pr-4 pt-4 sm:block z-20" @click="showsubscribeModal = false">
                <div @click="showsubscribeModal = false"
                  class="rounded-md text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2">
                  <span class="sr-only">Close</span>
                  <img src="./images/close.png" style="    width: 24px;
    height: 24px;" alt="">
                </div>
              </div>
              <div
                class="flex justify-end rounded-lg border border-neutral-700 w-[320px] h-[515px] md:w-[740px] gradient-subscription-wrapper relative">
                <img sizes="(max-width: 767px) 300px, 768px"
                  class="left-0 absolute w-full lg:w-[50%] object-cover h-[55%] lg:h-full" src="./images/dingyue.png">
                <div
                  class="bg-premium-opacity-50 flex bg-transparent z-10 justify-end flex-col items-start lg:gap-10 p-5 lg:p-6 lg:py-12 bg-stone-900 w-full md:w-1/2 h-full rounded-r-lg">
                  <div>
                    <div class="text-white md:text-3xl text-xl font-bold leading-[34px]">
                      Become Premium to
                      <span class="text-primary">Generate</span>
                      more!
                    </div>
                    <div class="mt-5 mb-2.5 flex text-[#E1E1E1] text-sm italic font-medium">With subscription you can:
                    </div>
                    <div class="flex flex-col gap-5">
                      <div class="justify-start items-center gap-3 inline-flex">
                        <div class="text-white text-sm font-medium leading-tight flex"><img
                            src="./js/check_circle-8bef1807002524e283a697e23b0d49f656c8479fd4e1c273f584a6162da8ead1.svg"
                            class="mr-2"> Generate as many AI’s as you want</div>
                      </div>
                      <div class="justify-start items-center gap-3 inline-flex">
                        <div class="text-white text-sm font-medium leading-tight flex"><img
                            src="./js/check_circle-8bef1807002524e283a697e23b0d49f656c8479fd4e1c273f584a6162da8ead1.svg"
                            class="mr-2"> Generate the most spicy photos</div>
                      </div>
                      <div class="justify-start items-center gap-3 inline-flex">
                        <div class="text-white text-sm font-medium leading-tight flex"><img
                            src="./js/check_circle-8bef1807002524e283a697e23b0d49f656c8479fd4e1c273f584a6162da8ead1.svg"
                            class="mr-2"> See all the girls photos</div>
                      </div>
                    </div>
                  </div>
                  <div class="flex flex-col gap-y-2 w-full mt-6">
                    <a :href='jumpUrl'
                      class="px-4 py-3 primary-gradient  cursor-pointer rounded-lg justify-center items-center gap-2 inline-flex">
                      <img class="h-5 w-5"
                        src="./js/premium-white-bd87bee579b4129d7997c488c36bc0fe3fcbb2a5874e4c8d248a08311c5304f3.svg">
                      <div class="text-white text-sm font-semibold leading-tight">Become Premium</div>
                    </a>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div id="character-subscribe-modal" v-if='showsubscribeModalPay'>
      <div x-data="{ open: true }" class="relative">
        <div x-show="open"
          class="fixed top-0 left-0 right-0 bottom-0 z-50 bg-black bg-opacity-50 backdrop-blur-sm  email-modal modal-backdrop feedback-modal">
        </div>
        <div x-show="open" class="fixed inset-0 z-50 overflow-y-auto">
          <div class="items-end justify-center p-4 flex items-center min-h-screen text-center sm:items-center sm:p-0">
            <div
              class="relative transform overflow-hidden rounded-lg text-left shadow-xl transition-all sm:my-8 bubble-wrapper">
              <div class="absolute right-0 top-0 pr-4 pt-4 sm:block z-20"
                @click="showsubscribeModalPay = false, location.href = './explore.html'">
                <button type="button"
                  class="rounded-md text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2">
                  <span class="sr-only">Close</span>
                  <img src="./images/close.png" style="    width: 24px;
    height: 24px;" alt="">
                </button>
              </div>
              <div
                class="flex justify-end rounded-lg border border-neutral-700 w-[320px] h-[515px] md:w-[740px] gradient-subscription-wrapper relative">
                <img sizes="(max-width: 767px) 300px, 768px"
                  class="left-0 absolute w-full lg:w-[50%] object-cover h-[55%] lg:h-full" src="./images/pay.jpg">
                <div
                  class="bg-premium-opacity-50 flex bg-transparent z-10 justify-end flex-col items-start lg:gap-10 p-5 lg:p-6 lg:py-12 bg-stone-900 w-full md:w-1/2 h-full rounded-r-lg">
                  <div>
                    <div class="text-white md:text-3xl text-xl font-bold leading-[34px]">
                      Become Premium to
                      <span class="text-primary">Chat!</span>
                    </div>

                    <div class="flex flex-col gap-5">
                      <div class="justify-start items-center gap-3 inline-flex">
                        <div class="text-white text-sm font-medium leading-tight flex"><img
                            src="./js/check_circle-8bef1807002524e283a697e23b0d49f656c8479fd4e1c273f584a6162da8ead1.svg"
                            class="mr-2"> Chat unlimited with your AI</div>
                      </div>
                      <div class="justify-start items-center gap-3 inline-flex">
                        <div class="text-white text-sm font-medium leading-tight flex"><img
                            src="./js/check_circle-8bef1807002524e283a697e23b0d49f656c8479fd4e1c273f584a6162da8ead1.svg"
                            class="mr-2"> Ask her to send you the most spicy photos</div>
                      </div>
                      <div class="justify-start items-center gap-3 inline-flex">
                        <div class="text-white text-sm font-medium leading-tight flex"><img
                            src="./js/check_circle-8bef1807002524e283a697e23b0d49f656c8479fd4e1c273f584a6162da8ead1.svg"
                            class="mr-2"> Generate as many AI's as you want</div>
                      </div>
                    </div>
                  </div>
                  <div class="flex flex-col gap-y-2 w-full mt-6">
                    <a href='./subscriptions.html'
                      class="px-4 py-3 primary-gradient  cursor-pointer rounded-lg justify-center items-center gap-2 inline-flex">
                      <img class="h-5 w-5"
                        src="./js/premium-white-bd87bee579b4129d7997c488c36bc0fe3fcbb2a5874e4c8d248a08311c5304f3.svg">
                      <div class="text-white text-sm font-semibold leading-tight">Become Premium</div>
                    </a>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="showonlyloading" v-if="showonlyloading">

      <div id="character-registration-modal">
        <div class="relative">
          <div
            class="fixed top-0 left-0 right-0 bottom-0 z-50 bg-black bg-opacity-50 backdrop-blur-sm email-modal modal-backdrop feedback-modal">
          </div>
          <div class="fixed inset-0 z-50 overflow-y-auto">
            <div class="items-end justify-center p-4 flex items-center min-h-screen text-center sm:items-center sm:p-0">
              <div
                class="relative transform overflow-hidden rounded-lg text-left shadow-xl transition-all sm:my-8 bubble-wrapper">
                <div class="absolute right-0 top-0 pr-4 pt-4 sm:block z-20">
                  <button @click="showonlyloading = false"
                    class="rounded-md text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2">
                    <span class="sr-only">Close</span>
                    <img src="./images/close.png" @click="showonlyloading = false" style="width: 24px;height: 24px;"
                      alt="">
                  </button>
                </div>
                <div
                  class="flex justify-end rounded-lg border border-neutral-700 w-[320px] h-[478px] md:w-[740px] gradient-wrapper relative">
                  <img srcset="./images/dingyue.png" sizes="(max-width: 767px) 300px, 768px"
                    class="left-0 absolute w-full lg:w-[50%] object-cover h-[65%] lg:h-full" src="./images/dingyue.png">
                  <div
                    class="bg-premium-opacity-50 flex bg-transparent z-10 justify-end flex-col items-start lg:gap-10 p-5 lg:p-6 lg:py-12 bg-stone-900 w-full md:w-1/2 h-full rounded-r-lg">
                    <div>
                      <div class="text-white md:text-3xl text-xl font-bold leading-[34px]">
                        <span class="text-primary">Members</span>
                        Only
                      </div>
                      <div class="flex justify-center text-[#E1E1E1] text-sm font-medium">Please login or register in
                        order to use this feature</div>
                    </div>
                    <div class="flex gap-x-4 justify-between mb-5 mt-4 lg:flex-col gap-y-2 w-full">
                      <a href="./sign_up.html"
                        class="px-4 flex-grow py-3 primary-gradient rounded-lg justify-center items-center gap-2 inline-flex registration_button_ga">
                        <div class="text-white text-sm font-semibold leading-tight">Register</div>
                      </a>
                      <a href="./sign_in.html" type="button"
                        class="cursor-pointer flex-grow px-4 py-3 border-[#E75275] border text-[#E75275] rounded-lg justify-center items-center gap-2 inline-flex">
                        <div class="text-sm font-semibold leading-tight">Login</div>
                      </a>
                    </div>

                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <div>
      <div
        class="hidden lg:fixed lg:top-[65px] border-[#363636] border-r lg:inset-y-0 lg:left-0 lg:z-50 lg:block lg:w-20 lg:overflow-y-auto lg:pb-4"
        style="width: 100px; background: linear-gradient(0deg, #131313 0%, #131313 100%)">
        <nav class="mt-8">
          <ul role="list" class="flex flex-col items-center space-y-1">
            <li>
              <a href="./explore.html"
                class="h-[70px] w-[70px]  hover:bg-zinc-700 rounded-[10px] border border-white border-opacity-10 flex-col justify-center items-center gap-2 flex mx-auto cursor-pointer">
                <img src="./images/explore.png" style="width: 24px">
                <div style="color: #90909A;" class="text-center text-white text-xs font-medium leading-tight">Explore
                </div>
              </a>
            </li>
            <li class="pt-3">
              <a href="./chart.html"
                class="pt-3 h-[70px] w-[70px]  hover:bg-zinc-700 rounded-[10px] border border-white border-opacity-10 flex-col justify-center items-center gap-2 flex mx-auto cursor-pointer">
                <img src="./images/chat.png" style="width: 24px">
                <div style="color: #90909A;" class="text-center text-white text-xs font-medium leading-tight">Chat</div>
              </a>
            </li>

            <li class="pt-3">
              <a href="./create1.html" style=" border: 1px solid #A34AFF; font-weight: 600;"
                class="relative h-[70px] w-[70px] hover:bg-zinc-700  rounded-[10px] border border-white border-opacity-10 flex-col justify-center items-center gap-2 flex mx-auto cursor-pointer">
                <img src="./images/create-1.png" style="width: 24px">
                <div class="w-16 text-center text-white text-xs font-medium leading-none"
                  style="color:#A34AFF;font-weight: 600;">Create
                </div>
              </a>
            </li>
            <li class="pt-3">
              <a href="./myai.html"
                class="h-[70px] w-[70px] hover:bg-zinc-700  rounded-[10px] border border-white border-opacity-10 flex-col justify-center items-center gap-2 flex mx-auto cursor-pointer">
                <img src="./images/myai.png" style="width: 24px">
                <div style="color: #90909A;" class="w-16 text-center text-white text-xs font-medium leading-none">My AI
                </div>
              </a>
            </li>
          </ul>
          <div class="left-[15px] bottom-[20px] absolute flex-col justify-start items-start gap-2 inline-flex">

            <div
              class="py-2 w-[70px] hover:bg-gray-700 rounded-[10px] border border-white border-opacity-10 flex-col justify-center items-center gap-2 flex mx-auto cursor-pointer toggle-popup"
              @click='feedbackmodal = !feedbackmodal'>
              <div class="text-center text-white text-xs font-medium leading-tight">Contact</div>
            </div>
            <a target="_blank" href="https://find-heart.cn-sh2.ufileos.com/sugar/service/Terms%20of%20Service.pdf"
              class=" w-[70px] flex-col justify-center items-center gap-2 flex mx-auto cursor-pointer">
              <div class="text-center text-white text-[8px] font-medium leading-[14px]">Terms of Service</div>
            </a>
            <a target="_blank" href="https://find-heart.cn-sh2.ufileos.com/sugar/service/Privacy%20Policies.pdf"
              class=" w-[70px] flex-col justify-center items-center gap-2 flex mx-auto cursor-pointer">
              <div class="text-center text-white text-[8px] font-medium leading-[14px]">Privacy
                Policy</div>
            </a>
          </div>
        </nav>
      </div>
      <div data-turbo="true" class="space-y-6" accept-charset="UTF-8" method="post">

        <div
          class="fixed top-0 left-0 right-0 bottom-0 z-50 bg-black bg-opacity-50 backdrop-blur-sm hidden email-modal modal-backdrop feedback-modal"
          data-modal="feedback-modal" style="margin-top: 0px;"></div>
        <div id="staticModal" data-modal-backdrop="static" tabindex="-1" aria-hidden="true"
          class="fixed top-0 left-0 right-0 z-50 w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-[calc(100%-1rem)] max-h-full flex justify-center items-center hidden feedback-modal">
          <div class="relative max-h-full">
            <div class="relative rounded-lg shadow dark:bg-gray-700">
              <div class="w-[356px] h-[210px] relative bg-stone-900 rounded-[10px] border border-neutral-700">
                <div class="w-[396px] h-[354px] relative bg-stone-900 rounded-[10px] border border-neutral-700">
                  <div
                    class="w-[146px] h-[222px] left-[-2px] top-[112px] absolute origin-top-left -rotate-90 opacity-60 bg-fuchsia-500 rounded-full blur-[300px]">
                  </div>
                  <div
                    class="w-[146px] h-[222px] left-[208px] top-[452px] absolute origin-top-left -rotate-90 bg-indigo-500 rounded-full blur-[300px]">
                  </div>
                  <div class="w-5 h-5 left-[364px] top-[12px] absolute"></div>
                  <div class="left-[28px] top-[28px] absolute flex-col justify-start items-start gap-6 inline-flex">
                    <div class="flex-col justify-start items-start gap-2 flex">
                      <div class="text-white text-2xl font-bold leading-[34px]">Contact us
                        <img src="./images/close.png"
                          class="absolute top-[7px] right-[10px] cursor-pointer feedback-modal-close">
                      </div>
                      <div class="w-[340px] text-neutral-400 text-sm font-medium leading-tight">Write your message here.
                      </div>
                    </div>
                    <div class="flex-col justify-start items-start gap-7 flex">
                      <div>
                        <textarea label="false"
                          class="w-[340px] h-[120px] p-[15px] text-white bg-neutral-800 rounded-[10px] border border-neutral-700 justify-start items-center gap-2.5 inline-flex"
                          placeholder="Description" name="feedback[description]" id="feedback_description"></textarea>
                      </div>
                      <input value="482731" autocomplete="off" type="hidden" name="feedback[user_id]"
                        id="feedback_user_id">
                      <input autocomplete="off" type="hidden" name="feedback[conversation_id]"
                        id="feedback_conversation_id">
                      <input autocomplete="off" type="hidden" name="feedback[message_id]" id="feedback_message_id">
                      <button
                        class="w-[340px] px-4 py-3 bg-[#E75275] rounded-[10px] border border-[#E75275] justify-center items-center gap-2 inline-flex">
                        <div class="text-white text-sm font-semibold leading-tight">Send</div>
                      </button>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>



    <contact v-if='feedbackmodal'></contact>
    <div id="character-created-toast"></div>
    <div id="image-loader-container" v-if='showLoading' style="width: 100%;position: absolute;height: 98%;"
      data-controller="percentage-counter"
      class="flex justify-center items-center h-screen mx-auto md:w-[760px] w-fit mx-10 mt-6 md:mb-6 mb-[72px] max-w-2xl lg:max-w-none relative bg-zinc-900 rounded-lg border border-zinc-800">
      <div class="mx-12">
        <div class="w-24 h-24 m-auto relative" style="
      	  border-radius: 50%;
      	  display: flex;
      	  align-items: center;">
          <svg class="image-loader" xmlns="http://www.w3.org/2000/svg" width="98" height="98" viewBox="0 0 98 98"
            fill="none">
            <path
              d="M3.675 49C1.64535 49 -0.0143422 50.6477 0.137726 52.6716C0.768717 61.0698 3.55614 69.1861 8.25799 76.2229C13.6422 84.2809 21.2949 90.5614 30.2485 94.2701C39.2021 97.9788 49.0544 98.9492 58.5594 97.0585C68.0645 95.1678 76.7955 90.501 83.6482 83.6482C90.501 76.7955 95.1678 68.0645 97.0585 58.5594C98.9492 49.0544 97.9788 39.2021 94.2701 30.2485C90.5614 21.2949 84.281 13.6422 76.2229 8.25799C69.1861 3.55615 61.0698 0.768719 52.6716 0.137727C50.6477 -0.0143419 49 1.64535 49 3.675C49 5.70465 50.6486 7.33316 52.6704 7.51201C59.613 8.12617 66.3118 10.4754 72.1395 14.3693C78.9888 18.9459 84.3272 25.4507 87.4796 33.0612C90.632 40.6718 91.4568 49.0462 89.8497 57.1255C88.2426 65.2048 84.2759 72.6261 78.451 78.451C72.6261 84.2759 65.2048 88.2426 57.1255 89.8497C49.0462 91.4568 40.6718 90.632 33.0612 87.4796C25.4507 84.3272 18.9458 78.9888 14.3693 72.1395C10.4754 66.3118 8.12617 59.613 7.51201 52.6703C7.33316 50.6486 5.70465 49 3.675 49Z"
              fill="url(#paint0_angular_4678_15737)"></path>
            <defs>
              <radialgradient id="paint0_angular_4678_15737" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse"
                gradientTransform="translate(49 49) rotate(164.055) scale(44.5907 41.6811)">
                <stop stop-color="#E75275"></stop>
                <stop offset="0.302083" stop-color="#E75275"></stop>
              </radialgradient>
            </defs>
          </svg>
          <div style="line-height: inherit;"
            class="text-center left-0 right-0 top-[25px] text-rose-400 text-md font-semibold leading-loose m-auto absolute justify-center items-center">
            {{minuDate}}%</div>
        </div>
        <div class="flex-col justify-center items-center gap-2 flex mt-5">
          <div class="text-white text-base font-semibold leading-relaxed">Please wait!</div>

        </div>
      </div>
    </div>
    <div class="mt-16 overflow-y-auto  md:pl-[100px]" id="main-wrapper" v-if='!showLoading'>
      <div class=" mx-auto flex flex-col items-center justify-center w-[335px] lg:w-[760px] mt-8 lg:mt-12">
        <div class="flex items-center justify-center gap-x-3 mx-auto  mb-4 lg:mb-9">
          <img src="./js/edit-tools-bbf2bf2c112195dace08ca66624f3aaee6cdce6fb94e6712f6ec1ecf3e1576e0.svg"
            class="w-7 h-7">
          <div style="position: relative;">
            <p class="text-center text-white text-[22px] lg:text-[32px] font-bold leading-[42px]">Create my AI (Beta)
            </p>
            <span class="create-elipse hidden lg:block"></span>
          </div>
        </div>
        <nav aria-label="Progress"
          class="flex justify-center items-center lg:mt-3 mb-4 lg:mb-8 lg:w-[760px] min-w-[328px]">
          <ul role="list" class="flex justify-between items-center w-full">
            <li class="relative flex flex-grow" v-for="(item, index) of 9">
              <div class="absolute inset-0 flex items-center" aria-hidden="true">
                <div class="h-0.5 w-full bg-[#6A6A6A]" :class="{'bg-create': progress > index}"></div>
              </div>
              <span
                class="relative flex h-4 w-4 items-center justify-center rounded-full bg-[#3F3F3F] border-2 border-[#6A6A6A]"
                :class="{'bg-white' : progress === index, 'bg-create': progress > index}">
                <img v-if="progress > index" src="./images/checked.svg">
              </span>
            </li>
          </ul>
        </nav>
        <div class="content h-auto flex-col justify-start w-full bg-popup rounded-xl z-10 border border-[#282828] mb-5">
          <div class="sigle" v-if="progress === 0">
            <form id="edit_profile_220975"><input type="hidden" name="_method" value="patch" autocomplete="off"><input
                type="hidden" name="authenticity_token"
                value="CH3LUui6j8yH3fpsz1FreKaRIg-2mih8BMWYcwJISRyZ7tp_ReF8Q8h2Q5cVzsEX0VOSO6Bh5pGIpfTU2lfXLw"
                autocomplete="off">
              <fieldset class="flex lg:mx-10 mx-5 gap-4 lg:gap-10 font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Style*</legend>
                <div class="inline-block relative rounded-xl " @click="aiAttr.selectedAttr.style = index"
                  :class="{'selected': aiAttr.selectedAttr.style === index}" v-for="(item, index) in aiAttr.style"
                  :key="item.id">
                  <input class="hidden" type="radio" value="realistic" name="profile[category]"
                    id="profile_category_realistic">
                  <label for="category_profile_220975_realistic">
                    <img alt="Realistic"
                      class="object-cover w-[140px] h-[206px] lg:w-[320px] lg:h-[443px] cursor-pointer rounded-xl"
                      :src="item.configResource">
                    <div
                      class="text-white text-[13px] lg:text-[16px] flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                      data-create-flow-target="pill">
                      {{item.configName}}
                    </div>
                  </label>
                </div>
              </fieldset>
            </form>
          </div>
          <div class="sigle" v-if="progress === 1">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="5WBKVX-r24skg0w9PoZh_HUvbrRNmB-Fs3Kp-VB_PXh081t40vAoBGso9cbkGcuTAu3egFtj0Wg_EsVeiGCjSw"
                autocomplete="off">
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Ethnicity*</legend>
                <div class="flex flex-wrap lg:justify-center items-start mx-4 lg:mx-5 lg:gap-5 gap-[15px] font-medium">
                  <div class="text-[13px] relative rounded-xl  "
                    @click="aiAttr.selectedAttr.ethnicity.Ethnicity = index"
                    :class="{'selected': aiAttr.selectedAttr.ethnicity.Ethnicity === index}"
                    v-for="(item, index) in aiAttr.ethnicity.Ethnicity">
                    <input class="hidden" type="radio" value="Caucasian" name="profile[ethnicity]"
                      id="profile_ethnicity_caucasian">
                    <label for="ethnicity_profile_220975_Caucasian">
                      <img alt="Caucasian"
                        class="cursor-pointer rounded-xl object-cover w-[140px] h-[140px] lg:w-[120px] lg:h-[160px]"
                        :src="item.configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[24px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px]  rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{item.configName}}
                      </div>
                    </label>
                  </div>
                </div>
              </fieldset>
              <fieldset class="flex flex-col mx-10 font-semibold" data-action="load-&gt;create-flow#updateAgeValue">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Age*</legend>
                <div class="flex justify-between mb-1 text-[14px] text-[#A4A4A4]">
                  <span id="minValue">{{aiAttr.minAge}}</span>
                  <span id="maxValue">{{aiAttr.maxAge}}</span>
                </div>
                <div class="relative flex items-center">
                  <input :min="aiAttr.minAge" :max="aiAttr.maxAge" default="default" class="slider"
                    data-action="input-&gt;create-flow#updateAgeValue" data-create-flow-target="slider" type="range"
                    name="profile[age]" id="profile_age" v-model="aiAttr.selectedAttr.ethnicity.Age">
                  <div class="absolute text-center" style="top: -40px;left: calc(49.9412% - -1.88889px);color:white;">
                    {{aiAttr.selectedAttr.ethnicity.Age}}</div>
                </div>
              </fieldset>
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] w-full text-[#E1E1E1] font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Eyes Color*</legend>
                <div
                  class="flex flex-wrap lg:justify-center items-start mx-4 lg:mx-5 lg:gap-5 gap-[15px] font-medium pb-12">
                  <div class="text-[13px] relative rounded-xl  " @click="aiAttr.selectedAttr.ethnicity.EyeColor = index"
                    :class="{'selected': aiAttr.selectedAttr.ethnicity.EyeColor === index}"
                    v-for="(item, index) in aiAttr.ethnicity.EyeColor">
                    <input class="hidden" type="radio" value="Brown" name="profile[eyes_color]"
                      id="profile_eyes_color_brown">
                    <label for="eyes_color_profile_220975_Brown">
                      <img alt="Brown" class="cursor-pointer rounded-xl lg:w-[120px] h-[56px] w-[88px]"
                        :src="item.configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[-4px] left-1/2 transform -translate-x-1/2 translate-y-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{item.configName}}
                      </div>
                    </label>
                  </div>
                </div>
              </fieldset>


            </form>
          </div>
          <div class="sigle" v-if="progress === 2">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="7JyrUM6jW88h5D8-dDLrK_IDByQYmEsvU-XobDQky6d9D7p9Y_ioQG5PhsWurUFEhcG3EA5jhcLfhYTL7DtVlA"
                autocomplete="off">
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Hair Style*</legend>
                <div class="flex flex-wrap justify-center items-start mx-2 lg:mx-5 lg:gap-5 gap-[15px] font-medium">
                  <div class="text-[13px] relative rounded-xl  " @click="aiAttr.selectedAttr.hair.style = index"
                    :class="{'selected': aiAttr.selectedAttr.hair.style === index}"
                    v-for="(item, index) in aiAttr.hair.style">
                    <input class="hidden" type="radio" value="Straight" name="profile[hair_style]"
                      id="profile_hair_style_straight">
                    <label for="hair_style_profile_220975_Straight">
                      <img alt="Straight"
                        class="cursor-pointer rounded-xl object-cover w-[88px] h-[88px] lg:w-[120px] lg:h-[120px]"
                        :src="item.configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{item.configName}}
                      </div>
                    </label>
                  </div>
                </div>
              </fieldset>
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-10 lg:pt-[60px] pb-4 lg:pb-8">
                  Choose Hair Color* <br>
                  <div class="blonde-disclaimer hidden text-gray-300 font-normal italic text-xs">*Disclaimer: Choosing
                    ‘Blonde’ sometimes result in light brunette due to AI randomness.</div>
                </legend>
                <div
                  class="flex flex-wrap lg:justify-center items-start mx-4 lg:mx-5 lg:gap-5 gap-[15px] font-medium mb-9">
                  <div
                    class="flex w-[88px] lg:h-10 lg:w-[120px] font-semibold justify-center items-center rounded-lg border border-gray-800 text-sm leading-[25px] cursor-pointer  "
                    style="background: #C8A27B; color: white;" @click="aiAttr.selectedAttr.hair.color = index"
                    :style="{background: item.configResource}"
                    :class="{'selected': aiAttr.selectedAttr.hair.color === index}"
                    v-for="(item, index) in aiAttr.hair.color">
                    <input class="hidden" type="radio" value="Blonde" name="profile[hair_color]"
                      id="profile_hair_color_blonde">
                    <label for="hair_color_profile_220975_Blonde"
                      class="flex justify-center cursor-pointer items-center h-10 rounded-lg">
                      {{item.configName}}
                    </label>
                  </div>
                </div>
              </fieldset>


            </form>
          </div>
          <div class="sigle" v-if="progress === 3">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="Su62PySqaePwjB5gKGXZ5T60jJ-XOIwWyOVL9_-FX33bfacSifGabL8np5vy-nOKSXY8q4HDQvtEhSdQJ5rBTg"
                autocomplete="off">
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Body Type*</legend>
                <div class="flex flex-wrap lg:justify-center items-start mx-4 lg:mx-5 lg:gap-5 gap-[15px] font-medium">
                  <div class="text-[13px] relative rounded-xl  " @click="aiAttr.selectedAttr.body.bodyType = index"
                    :class="{'selected': aiAttr.selectedAttr.body.bodyType === index}"
                    v-for="(item, index) in aiAttr.body.bodyType">
                    <input class="hidden" type="radio" value="Petite" name="profile[body]" id="profile_body_petite">
                    <label for="body_profile_220975_Petite">
                      <img alt="Petite" class="cursor-pointer rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="item.configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{item.configName}}
                      </div>
                    </label>
                  </div>

                </div>
              </fieldset>
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Breast Size*</legend>
                <div class="flex flex-wrap lg:justify-center items-start mx-4 lg:mx-5 lg:gap-5 gap-[15px] font-medium">
                  <div class="text-[13px] relative rounded-xl  " @click="aiAttr.selectedAttr.body.breastSize = index"
                    :class="{'selected': aiAttr.selectedAttr.body.breastSize === index}"
                    v-for="(item, index) in aiAttr.body.breastSize">
                    <input class="hidden" type="radio" value="Flat" name="profile[breast_size]"
                      id="profile_breast_size_flat">
                    <label for="breast_size_profile_220975_Flat">
                      <img alt="Flat" class="cursor-pointer rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="item.configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{item.configName}}
                      </div>
                    </label>
                  </div>

                </div>
              </fieldset>
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="true">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose The Butt Size*</legend>
                <div
                  class="flex flex-wrap lg:justify-center items-start mx-4 lg:mx-5 lg:gap-5 gap-[15px] font-medium mb-9">
                  <div class="text-[13px] relative rounded-xl  " @click="aiAttr.selectedAttr.body.buttSize = index"
                    :class="{'selected': aiAttr.selectedAttr.body.buttSize === index}"
                    v-for="(item, index) in aiAttr.body.buttSize">
                    <input class="hidden" type="radio" value="Small" name="profile[butt_size]"
                      id="profile_butt_size_small">
                    <label for="butt_size_profile_220975_Small">
                      <img alt="Small" class="cursor-pointer rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="item.configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{item.configName}}
                      </div>
                    </label>
                  </div>
                </div>
              </fieldset>
            </form>
          </div>
          <div class="sigle" v-if="progress === 4">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="6keQcFGIrSapWJamQZ43yTsNbMsneTwzVELCJSYOZm571IFd_NNeqebzL12bAZ2mTM_c_zGC8t7YIq6C_hH4XQ"
                autocomplete="off">
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="false">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Personality*</legend>
                <div class="flex flex-wrap gap-4 mb-10 lg:gap-6 justify-center">
                  <div
                    class="  cursor-pointer flex justify-start items-start p-[10px] lg:w-[210px] lg:h-[108px] w-[140px] h-[140px] rounded-[10px] text-white border border-[#282828] bg-[#1F1F1F]"
                    @click="aiAttr.selectedAttr.personality.personality = index"
                    :class="{'selected': aiAttr.selectedAttr.personality.personality === index}" style="height: auto;"
                    v-for="(item, index) in aiAttr.Personality.personality">
                    <input class="hidden" type="radio" value="Caregiver" name="profile[personality]"
                      id="profile_personality_caregiver">
                    <label for="personality_profile_220975_Caregiver" class="cursor-pointer">
                      <img alt="Caregiver" class=" w-6 h-6" :src="item.configResource">
                      <div class="text-start text-[14px] leading-[14px] text-white font-semibold mt-3">
                        {{item.configName}}
                      </div>
                      <div style="overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-line-clamp:5;
 
　　-webkit-box-orient:vertical;
    width: 100%;height: auto;" class="text-[12px] leading-[16px] text-[#E1E1E1] font-medium mt-2">{{item.description}}
                      </div>
                    </label>
                  </div>
                </div>
              </fieldset>
              <!-- <fieldset data-create-flow-target="fieldset" data-auto-submit="false">
                <legend
                  class="text-[#E1E1E1] text-[#E1E1E1] w-full font-semibold text-center lg:text-[20px] lg:leading-8 pb-8">
                  Choose Voice*</legend>
                <div class="flex flex-wrap gap-2 mb-10 lg:gap-2 md:px-10 px-1">
                  <div class="inline-block" @click="aiAttr.selectedAttr.personality.audio = index"
                    v-for="(item, index) in 9">
                    <div :class="{'selected': aiAttr.selectedAttr.personality.audio === index}"
                      class=" cursor-pointer px-3 py-2 text-neutral-200  rounded-full border border-neutral-600 justify-center items-center gap-1 inline-flex">
                      <input class="hidden" data-create-flow-target="option-radio" type="radio" value="cmai_voice_1"
                        name="profile[voice_name]" id="profile_voice_name_cmai_voice_1">
                      <div class="relative">
                        <div data-audio-target="wrapper"
                          class="toggle-play-button button-transform cursor-pointer w-[20px] h-[20px] p-1 justify-center items-center inline-flex rounded-full bg-white"
                          data-controller="audio" data-action="click-&gt;audio#togglePlay">
                          <div class="relative">
                            <div data-audio-target="playIcon" class="w-[12px] h-[12px]">
                              <svg id="play-icon" class="text-[#C14DA0]" xmlns="http://www.w3.org/2000/svg" fill="none"
                                viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
                                <path stroke-linecap="round" stroke-linejoin="round"
                                  d="M19.114 5.636a9 9 0 010 12.728M16.463 8.288a5.25 5.25 0 010 7.424M6.75 8.25l4.72-4.72a.75.75 0 011.28.53v15.88a.75.75 0 01-1.28.53l-4.72-4.72H4.51c-.88 0-1.704-.507-1.938-1.354A9.01 9.01 0 012.25 12c0-.83.112-1.633.322-2.396C2.806 8.756 3.63 8.25 4.51 8.25H6.75z">
                                </path>
                              </svg>
                            </div>
                            <div data-audio-target="pauseIcon" class="hidden w-[12px] h-[12px]">
                              <svg id="pause-icon" class="text-[#C14DA0]" fill="none" viewBox="0 0 24 24"
                                stroke-width="3" stroke="currentColor">
                                <path stroke-linecap="round" stroke-linejoin="round"
                                  d="M15.75 5.25v13.5m-7.5-13.5v13.5">
                                </path>
                              </svg>
                            </div>
                          </div>
                          <audio controlslist="nodownload" id="song" data-audio-target="song">
                            <source src="/voices/cma_voice_1.mp3" type="audio/mp3">
                          </audio>
                        </div>
                      </div>
                      <div class="text-sm font-medium font-[&#39;Poppins&#39;] leading-[14px]"> Voice {{item}} </div>
                    </div>
                  </div>

                </div>
              </fieldset>-->

            </form>
          </div>
          <div class="sigle" v-if="progress === 5">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="3U1Xg2hemnLGLeHZudFJZjEAegpQyWH9ahYP3DX-FQxM3kauxQVp_YmGWCJjTuMJRsLKPkYyrxDmdmN77eGLPw"
                autocomplete="off">
              <fieldset class="flex flex-col mx-auto font-semibold" data-create-flow-target="fieldset"
                data-auto-submit="false">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Occupation*</legend>
                <div class="flex flex-wrap justify-start items-start mx-5 lg:mx-10 gap-[8px] font-medium">
                  <div class="text-[14px] rounded-xl text-white h-[30px] px-3 py-2 leading-[14px] select-none cursor-pointer
          pill-option-inactive" @click="aiAttr.selectedAttr.Occupation.occupation = index"
                    :class="{'selected': aiAttr.selectedAttr.Occupation.occupation === index}"
                    v-for="(item, index) in aiAttr.Occupation.occupation">
                    <input class="hidden" type="radio" :value="item" name="profile[occupation]"
                      id="profile_occupation_massage_therapist">
                    {{item.configName}}
                  </div>
                </div>
              </fieldset>
              <fieldset class="flex flex-col mx-auto font-semibold mb-9" id="hobbies" data-create-flow-target="fieldset"
                data-auto-submit="false">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10">
                  Choose Hobbies*</legend>
                <p
                  class="text-[#A4A4A4] font-normal text-center text-[14px] lg:text-[14px] lg:leading-[20px] pt-1 lg:pt-2 pb-4 lg:pb-8">
                  You can choose up to 3 variants</p>
                <div class="flex flex-wrap justify-start items-start mx-5 lg:mx-10 gap-[8px] font-medium">
                  <p class="text-[14px] rounded-xl text-white h-[30px] px-3 py-2 leading-[14px] select-none cursor-pointer  pill-option-inactive"
                    @click="aiAttr.selectedAttr.Occupation.hobbies = index"
                    :class="{'selected': aiAttr.selectedAttr.Occupation.hobbies === index}"
                    v-for="(item, index) in aiAttr.Occupation.hobbies">
                    {{item.configName}}
                    <input type="checkbox" name="profile[hobby_types][]" id="profile_hobby_types_" value="Fitness "
                      class="hidden">
                  </p>

                </div>
              </fieldset>

            </form>
          </div>
          <div class="sigle" v-if="progress === 6">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="xsKLdjB2rYodWmdVWMcvqK7PEperMqtVscFlVc2tXqpXUZpbnS1eBVLx3q6CWIXH2Q2io73JZbg9oQnyFbLAmQ"
                autocomplete="off">
              <fieldset class="flex flex-col mx-auto font-semibold">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Relationship*</legend>
                <div class="grid grid-cols-3 lg:grid-cols-5 gap-5 mb-9 mx-auto">
                  <div class="text-[13px] relative cursor-pointer rounded-xl "
                    @click="aiAttr.selectedAttr.relationship = index"
                    :class="{'selected': aiAttr.selectedAttr.relationship === index}"
                    v-for="(item, index) in aiAttr.Occupation.relationship">
                    <input class="hidden" type="radio" value="Stranger" name="profile[relationship]"
                      id="profile_relationship_stranger">
                    <label for="relationship_profile_220975_Stranger"
                      class="cursor-pointer pl-[9.50px] pr-[8.50px] pt-5 pb-2.5 flex flex-col items-center gap-4 justify-center bg-stone-900 rounded-[10px] border border-zinc-800">
                      <img alt="Stranger" class="rounded-xl lg:w-12 lg:h-12 w-8 h-8" :src="item.configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{item.configName}}
                      </div>
                    </label>
                  </div>
                </div>
              </fieldset>

            </form>
          </div>
          <div class="sigle" v-if="progress === 7">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="b9QgbJY--lypGiC6bnieh4d-EVVnO4l4S5kvy7jRi-z-RzFBO2UJ0-axmUG05zTo8LyhYXHAR5XH-UNsYM4V3w"
                autocomplete="off">
              <fieldset class="flex flex-col mx-auto font-semibold mb-9">
                <legend
                  class="text-[#E1E1E1] w-full font-semibold text-center text-[14px] lg:text-[20px] lg:leading-8 pt-5 lg:pt-10 pb-4 lg:pb-8">
                  Choose Clothing*</legend>
                <div class="flex flex-wrap justify-start items-start mx-5 lg:mx-10 gap-[8px] font-medium">
                  <div class="text-[14px] rounded-xl text-white h-[30px] px-3 py-2 leading-[14px] select-none cursor-pointer
          pill-option-inactive" @click="aiAttr.selectedAttr.Clothing = index"
                    :class="{'selected': aiAttr.selectedAttr.Clothing === index}"
                    v-for="(item, index) in aiAttr.Clothing">
                    <input class="hidden" type="radio" :value="item" name="profile[clothing]">
                    {{item.configName}}
                  </div>

                </div>
              </fieldset>

            </form>
          </div>
          <div class="sigle" v-if="progress === 8">
            <form data-controller="create-flow" id="edit_profile_220975" action="./myai.html/220975"
              accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch"
                autocomplete="off"><input type="hidden" name="authenticity_token"
                value="Gr3iC3Y10YZJkPF2O8L5zUnA5BR6FdtfwUITxMUC8jmLLvMm224iCQY7SI3hXVOiPgJUIGzuFbJNIn9jHR1sCg"
                autocomplete="off">
              <div class="items-center flex flex-col">
                <h2 class="text-neutral-200 my-10 text-xl font-semibold leading-[150%] self-center">Summary</h2>
                <div class="grid grid-cols-3 lg:grid-cols-5 gap-[15px] lg:gap-7 mb-9">
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">
                      style</div>
                    <div class="text-[13px] relative rounded-xl">
                      <img class="object-cover object-top rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="aiAttr.style[aiAttr.selectedAttr.style].configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{aiAttr.style[aiAttr.selectedAttr.style].configName}}
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Ethnicity</div>
                    <div class="text-[13px] relative rounded-xl">
                      <img class="object-cover object-top rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="aiAttr.ethnicity.Ethnicity[aiAttr.selectedAttr.ethnicity.Ethnicity].configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{aiAttr.ethnicity.Ethnicity[aiAttr.selectedAttr.ethnicity.Ethnicity].configName}}
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Age</div>
                    <div
                      class="lg:w-[120px] lg:h-[120px] w-[88px] h-[88px] relative pl-[9.50px] pr-[8.50px] pt-5 pb-2.5 flex flex-col items-center gap-4 justify-center bg-stone-900 rounded-[10px] border border-zinc-800">
                      <div class="m-auto text-white">
                        <div class="text-3xl font-medium leading-[30px]">{{aiAttr.selectedAttr.ethnicity.Age}}</div>
                        <div class="text-sm text-[#E1E1E1]">YEARS</div>
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Eyes Color</div>
                    <div class="text-[13px] relative rounded-xl">
                      <img class="object-cover object-top rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="aiAttr.ethnicity.EyeColor[aiAttr.selectedAttr.ethnicity.EyeColor].configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{aiAttr.ethnicity.EyeColor[aiAttr.selectedAttr.ethnicity.EyeColor].configName}}
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Hair Style</div>
                    <div class="text-[13px] relative rounded-xl">
                      <img class="object-cover object-top rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="aiAttr.hair.style[aiAttr.selectedAttr.hair.style].configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{aiAttr.hair.style[aiAttr.selectedAttr.hair.style].configName}}
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Hair Color</div>
                    <div style="background: #DA5151; color: white;"
                      class="lg:w-[120px] lg:h-[120px] w-[88px] h-[88px] relative pl-[9.50px] pr-[8.50px] pt-5 pb-2.5 flex flex-col items-center gap-4 justify-center rounded-[10px] border border-zinc-800">
                      <div class="m-auto">
                        <div class="text-xs font-medium leading-[30px]">
                          {{aiAttr.hair.color[aiAttr.selectedAttr.hair.color].configName}}</div>
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Body Type</div>
                    <div class="text-[13px] relative rounded-xl">
                      <img class="object-cover object-top rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="aiAttr.body.bodyType[aiAttr.selectedAttr.body.bodyType].configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{aiAttr.body.bodyType[aiAttr.selectedAttr.body.bodyType].configName}}
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Breast Size</div>
                    <div class="text-[13px] relative rounded-xl">
                      <img class="object-cover object-top rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="aiAttr.body.breastSize[aiAttr.selectedAttr.body.breastSize].configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{aiAttr.body.breastSize[aiAttr.selectedAttr.body.breastSize].configName}}
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Butt Size</div>
                    <div class="text-[13px] relative rounded-xl">
                      <img class="object-cover object-top rounded-xl lg:w-[120px] lg:h-[120px] w-[88px] h-[88px]"
                        :src="aiAttr.body.buttSize[aiAttr.selectedAttr.body.buttSize].configResource">
                      <div
                        class="text-white flex items-center justify-center whitespace-nowrap h-[25px] leading-[25px] absolute bottom-[6px] lg:bottom-[10px] left-1/2 transform -translate-x-1/2 py-[8px] px-[10px] rounded-full pill pill-inactive"
                        data-create-flow-target="pill">
                        {{aiAttr.body.buttSize[aiAttr.selectedAttr.body.buttSize].configName}}
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Personality</div>
                    <div
                      class="lg:w-[120px] lg:h-[120px] w-[88px] h-[88px] relative pl-[9.50px] pr-[8.50px] pt-5 pb-2.5 flex flex-col items-center gap-4 justify-center bg-stone-900 rounded-[10px] border border-zinc-800">
                      <div class="m-auto text-white flex flex-col items-center md:gap-y-4 gap-y-2">
                        <img class=" md:w-12 md:h-12 w-8 h-8"
                          :src="aiAttr.Personality.personality[aiAttr.selectedAttr.personality.personality].configResource">
                        <div class="text-xs break-all lg:break-normal font-medium text-[#E1E1E1]">
                          {{aiAttr.Personality.personality[aiAttr.selectedAttr.personality.personality].configName}}
                        </div>
                      </div>
                    </div>
                  </div>
                  <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Relationship</div>
                    <div
                      class="lg:w-[120px] lg:h-[120px] w-[88px] h-[88px] relative pl-[9.50px] pr-[8.50px] pt-5 pb-2.5 flex flex-col items-center gap-4 justify-center bg-stone-900 rounded-[10px] border border-zinc-800">
                      <div class="m-auto text-white flex flex-col items-center md:gap-y-4 gap-y-2">
                        <img class="md:w-12 md:h-12 w-8 h-8"
                          :src="aiAttr.Occupation.relationship[aiAttr.selectedAttr.relationship].configResource">
                        <div class="text-xs font-medium text-[#E1E1E1]">
                          {{ aiAttr.Occupation.relationship[aiAttr.selectedAttr.relationship].configName }}</div>
                      </div>
                    </div>
                  </div>
                  <!-- <div class="text-center">
                    <div class="text-sm text-[#E1E1E1] mb-3 font-medium">Voice</div>
                    <div
                      class="lg:w-[120px] lg:h-[120px] w-[88px] h-[88px] relative pl-[9.50px] pr-[8.50px] pt-5 pb-2.5 flex flex-col items-center gap-4 justify-center bg-stone-900 rounded-[10px] border border-zinc-800">
                      <div class="m-auto text-white flex flex-col items-center gap-y-4">
                        <div data-audio-target="wrapper"
                          class="toggle-play-button button-transform cursor-pointer w-8 md:w-12 w-8 md:h-12 p-1 justify-center items-center inline-flex rounded-full bg-white"
                          data-controller="audio" data-action="click-&gt;audio#togglePlay">
                          <div class="relative">
                            <div data-audio-target="playIcon" class="w-6 h-6 md:w-9 md:h-9">
                              <svg id="play-icon" class="text-[#C14DA0]" xmlns="http://www.w3.org/2000/svg" fill="none"
                                viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor">
                                <path stroke-linecap="round" stroke-linejoin="round"
                                  d="M19.114 5.636a9 9 0 010 12.728M16.463 8.288a5.25 5.25 0 010 7.424M6.75 8.25l4.72-4.72a.75.75 0 011.28.53v15.88a.75.75 0 01-1.28.53l-4.72-4.72H4.51c-.88 0-1.704-.507-1.938-1.354A9.01 9.01 0 012.25 12c0-.83.112-1.633.322-2.396C2.806 8.756 3.63 8.25 4.51 8.25H6.75z">
                                </path>
                              </svg>
                            </div>
                            <div data-audio-target="pauseIcon" class="hidden w-6 h-6 md:w-9 md:h-9">
                              <svg id="pause-icon" class="text-[#C14DA0]" fill="none" viewBox="0 0 24 24"
                                stroke-width="3" stroke="currentColor">
                                <path stroke-linecap="round" stroke-linejoin="round"
                                  d="M15.75 5.25v13.5m-7.5-13.5v13.5">
                                </path>
                              </svg>
                            </div>
                          </div>
                          <audio controlslist="nodownload" id="song" data-audio-target="song">
                            <source src="/voices/cma_voice_4.mp3" type="audio/mp3">
                          </audio>
                        </div>
                        <div class="text-xs font-medium text-[#E1E1E1]">Voice
                          {{aiAttr.selectedAttr.personality.audio +1}}
                        </div>
                      </div>
                    </div>
                  </div>-->

                </div>
              </div>
              <div class="flex flex-col mb-10 md:px-10 px-5">
                <div class="justify-center  grid grid-cols-1 lg:grid-cols-3 gap-[15px] lg:gap-7">
                  <div>
                    <div class="text-[14px] rounded-xl text-white mb-2">Occupation</div>
                    <div
                      class="text-[14px] rounded-xl text-white w-fit px-3 py-2 leading-[14px] select-none pill-option-inactive">
                      {{aiAttr.Occupation.occupation[aiAttr.selectedAttr.Occupation.occupation].configName}}
                    </div>
                  </div>
                  <div>
                    <div class="text-[14px] rounded-xl text-white mb-2">Hobbies</div>
                    <div
                      class="text-[14px] mb-1 rounded-xl text-white w-fit px-3 py-2 leading-[14px] select-none pill-option-inactive">
                      {{aiAttr.Occupation.hobbies[aiAttr.selectedAttr.Occupation.hobbies].configName}}
                    </div>
                  </div>
                  <div>
                    <div class="text-[14px] rounded-xl text-white mb-2">Clothing</div>
                    <div
                      class="text-[14px] rounded-xl text-white w-fit px-3 py-2 leading-[14px] select-none cursor-pointer pill-option-inactive">
                      {{aiAttr.Clothing[aiAttr.selectedAttr.Clothing].configName}}
                    </div>
                  </div>
                </div>
              </div>


            </form>
          </div>
          <div v-if="progress === 0" @click="next"
            class="form-navigation mx-5 lg:mx-10 mb-5 lg:mb-10 mt-8 lg:mt-12 flex md:flex-row  md:justify-end justify-center gap-4 text-white text-[14px] font-semibold">
            <button data-loading-button-cma-target="submit"
              class="relative min-w-[140px] px-4 py-3 text-white rounded-[10px] bg-[#E75275] ml-auto w-[140px] lg:w-auto w-full cursor-pointer justify-center items-center gap-3 flex">
              <div class="whitespace-nowrap">
                Next

              </div>
              <img class="style-image-class"
                src="./js/arrow-east-811274d2d7e43a5ccbdd000c6e0c680496b0940f372163dfd9bbff1642fb7b05.svg">
            </button>
          </div>
          <div v-else-if="progress === 8"
            class="form-navigation mx-5 lg:mx-10 mb-5 lg:mb-10 mt-8 lg:mt-12 flex md:flex-row flex-col-reverse md:justify-end justify-center gap-4 text-white text-[14px] font-semibold">
            <div @click="previous"
              class="md:w-[140px] w-full px-4 py-3 rounded-[10px] border-2 border-[#A4A4A4] cursor-pointer justify-center items-center gap-3 flex">
              <img class="style-image-class"
                src="./js/arrow-west-7b1a6d80d4ff8c1cdbd8edbd7986c939539d9967bc38ef96bb8fcb88843d1117.svg">
              <div>Previous</div>
            </div>
            <div
              class="relative min-w-[140px] px-4 py-3 text-white rounded-[10px] bg-[#E75275] w-full  cursor-pointer justify-center items-center gap-3 flex">
              <div class="whitespace-nowrap" @click='createCli'>
                Bring my AI to life
              </div>
              <img class="style-image-class"
                src="./js/arrow-east-811274d2d7e43a5ccbdd000c6e0c680496b0940f372163dfd9bbff1642fb7b05.svg">
            </div>
          </div>
          <div v-else
            class="form-navigation mx-5 lg:mx-10 mb-5 lg:mb-10 mt-8 lg:mt-12 flex md:flex-row  md:justify-end justify-center gap-4 text-white text-[14px] font-semibold">
            <div @click="previous"
              class="md:w-[140px] w-full px-4 py-3 rounded-[10px] border-2 border-[#A4A4A4] cursor-pointer justify-center items-center gap-3 flex">
              <img class="style-image-class"
                src="./js/arrow-west-7b1a6d80d4ff8c1cdbd8edbd7986c939539d9967bc38ef96bb8fcb88843d1117.svg">
              <div>Previous</div>
            </div>
            <div @click="next"
              class="relative min-w-[140px] px-4 py-3 text-white rounded-[10px] bg-[#E75275] ml-auto w-[140px] lg:w-auto  cursor-pointer justify-center items-center gap-3 flex">
              <div class="whitespace-nowrap">
                Next
              </div>
              <img class="style-image-class"
                src="./js/arrow-east-811274d2d7e43a5ccbdd000c6e0c680496b0940f372163dfd9bbff1642fb7b05.svg">
            </div>
          </div>
        </div>
      </div>
    </div>
    <div id="character-registration-modal"></div>
    <div id="character-subscribe-modal"></div>
    <div id="character-buy-tokens-modal"></div>
    <common-modal v-if="sexModal"></common-modal>


    <div v-if="isShowMessage">

      <div class="relative z-50" aria-labelledby="modal-title" role="dialog" aria-modal="true">
        <div class="fixed inset-0 bg-black bg-opacity-75 transition-opacity"></div>
        <div class="fixed inset-0 ">
          <div class="flex min-h-full items-end justify-center p-4 text-center sm:items-center">
            <div
              class="relative transform shadow-xl overflow-hidden rounded-[10px] bg-main text-left shadow-xl transition-all sm:my-8">
              <div
                class="hidden md:flex border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 flex-col rounded-xl border-solid">
                <header
                  class="absolute w-full bg-[linear-gradient(268deg,#FC768A_-14.8%,#E65073_102.08%)] self-stretch flex flex-col max-md:max-w-full">
                  <div class="flex-row justify-end overflow-hidden relative flex min-h-[210px] grow max-md:max-w-full">
                    <img class="absolute h-full w-full object-cover object-center"
                      src="./js/desktop-heart-pattern-1e7f4e66a189529724e406c12cbd22a353265152d4e86e98da66e4378fffb759.png">
                    <div class="relative flex max-w-full flex-col mb-3.5 w-1/2 pl-6 z-10">
                      <div class="absolute right-0 top-0 pr-4 pt-4 sm:block cursor-pointer">
                        <a href="./myai.html" class="rounded-md text-white focus:outline-none">
                          <span class="sr-only">Close</span>
                          <svg class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"
                            aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path>
                          </svg>
                        </a>
                      </div>
                      <div class="mt-14 mr-6 flex flex-col justify-start items-start gap-2 inline-flex">
                        <div id="character-name" class="w-full">
                          <div>
                            <input type="hidden" name="_method" value="patch" autocomplete="off"><input type="hidden"
                              name="authenticity_token"
                              value="RV9NKzTg5cbdD03bg0O1LTgnVPtaKsJ9l2gGtNKrjur3xXWYj3DJfiP0XeznQa3sL1ff4CkyyftqFxXJUoDwfw"
                              autocomplete="off">
                            <div class="text-white text-sm font-semibold mb-2">Enter a new name</div>
                            <div class="justify-start flex w-full items-start gap-2 inline-flex">
                              <div
                                class="h-11 bg-rose-400 rounded-[10px] grow shrink border border-rose-300 justify-start items-center gap-2.5 flex">
                                <input :value="showMsgInfo.aiName" v-model="showMsgInfo.aiName"
                                  class="no-focus-border grow shrink basis-0 text-white text-sm font-medium bg-transparent border-0 outline-none"
                                  type="text" name="profile[name]" id="profile_name">
                              </div>
                              <div
                                class="w-11 h-11 px-2 py-1 rounded-[10px] border-2 border-white border-opacity-50 justify-center items-center flex">
                                <button name="button" class="w-12 h-12 relative" @click='updateNmae'>
                                  <img class="w-12 h-12 relative"
                                    src="./js/done-a33c8caf89f6c76a3159a61444e2a174bb8b827afde075b77d01671526f55eed.svg">
                                </button>
                              </div>
                            </div>
                          </div>
                          <div class="text-red-100 text-xs font-medium mt-2">You can change it only once</div>

                        </div>
                      </div>
                    </div>
                  </div>
                </header>
                <div class="self-center z-[1] max-w-full px-5 mt-6">
                  <div class="gap-5 flex max-md:flex-col max-md:items-stretch max-md:gap-0">
                    <div class="flex flex-col items-stretch w-6/12 max-md:w-full">
                      <div class="flex grow flex-col w-[380px] max-md:mt-6">
                        <div class="relative">
                          <img
                            class="object-top rounded-[10px] aspect-[0.79] object-cover object-center w-full overflow-hidden self-stretch"
                            :src="showMsgInfo.coverUrl">
                          <!-- <div id="character-feedback-1155108-desktop"
                            class="w-fit h-9 absolute inline-flex right-0 bottom-3">
                            <div class="w-9 h-9 relative mr-2">
                              <div class="w-9 h-9 left-0 top-0 absolute bg-[#CFCFCF] opacity-70 rounded-full"></div>
                              <a>
                                <img class="w-5 h-5 left-[8px] top-[8px] absolute cursor-pointer"
                                  src="./js/thumb-down-pink-6cb526c3591f5eda7c227f8870f7898d908b46a130f30ac6aa4ff1b7e82fd2d8.svg">
                              </a>
                            </div>
                            <div class="w-9 h-9 relative mr-2">
                              <div class="w-9 h-9 left-0 top-0 absolute bg-[#CFCFCF] opacity-70 rounded-full"></div>
                              <div data-turbo-stream="true"><input type="hidden" name="authenticity_token"
                                  value="OOn6Zet_kmG53jp8uJjLfkqBJFmRVzPLvbpesLwvKQEZHffckmL0CDUSdkMhfM4wkv1jcZnGh3R43ySI7lIXJw"
                                  autocomplete="off">
                                <input value="desktop" autocomplete="off" type="hidden"
                                  name="character_feedback[platform]" id="character_feedback_platform">
                                <input value="1155108" autocomplete="off" type="hidden"
                                  name="character_feedback[profile_id]" id="character_feedback_profile_id">
                                <input value="liked" autocomplete="off" type="hidden"
                                  name="character_feedback[response]" id="character_feedback_response">
                                <button name="button" type="submit">
                                  <img class="w-5 h-5 left-[8px] top-[8px] absolute cursor-pointer"
                                    src="./js/thumb-up-pink-bbcfdbd15e61704d851dabb5fddc53fab4270939ee337a4d466d5767f4e3433b.svg">
                                </button>
                              </div>
                            </div>
                          </div>-->
                        </div>
                        <div
                          class="justify-center items-center bg-white bg-opacity-10 flex w-full  flex-col mt-5 px-5 py-2 rounded-xl">
                          <div class="self-center flex max-w-full items-start gap-1">
                            <img
                              class="aspect-square object-cover object-center w-[13px] justify-center items-center overflow-hidden self-center shrink-0 my-auto"
                              src="./js/lock-704be077b2ea96c0486506c5c2cbc0a06e0e664996940c72ffe833a4c079aab4.svg">
                            <div
                              class="text-neutral-200 text-xs font-semibold leading-[133.33%] self-stretch grow shrink-0 basis-auto">
                              Your AI will remain private. Only you will see it</div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div class="flex flex-col items-stretch w-6/12 max-md:w-full">
                      <div class="flex flex-col mt-40 max-md:mt-12">


                        <div class="items-start flex w-[378px] max-w-full flex-col mt-11">
                          <div class="text-neutral-400 text-sm font-medium leading-[142.86%] uppercase">Bio:</div>
                          <div class="text-white text-sm font-medium leading-[142.86%] w-full mt-1">
                            {{showMsgInfo.description}}</div>
                        </div>
                        <div class="items-start flex w-[378px] max-w-full grow flex-col mt-11">
                          <a data-controller="loading-button-cma" data-loading-button-cma-target="submit"
                            data-turbo-stream="true"
                            class="justify-center items-center primary-gradient text-white self-stretch flex w-full flex-col px-5 py-3 rounded-xl"
                            href="./myai.html">
                            <div class="self-center flex w-[129px] max-w-full items-start gap-2 inline-flex">
                              <img
                                class="aspect-square object-cover object-center w-5 justify-center items-center overflow-hidden shrink-0"
                                src="./images/7.png">
                              <div class="text-sm font-semibold leading-[142.86%] self-stretch">Start Chatting</div>
                            </div>
                          </a>
                          <a href="./create1.html"
                            class="justify-center items-center text-rose-400 border-rose-400 border-solid self-stretch flex w-full grow flex-col mt-4 px-5 py-3 rounded-xl border-2 ">
                            <div class="self-center flex w-[111px] max-w-full items-start gap-2">
                              <img class="aspect-square object-cover object-center w-5 overflow-hidden shrink-0"
                                src="./images/5.png">
                              <div class="text-sm font-semibold leading-[142.86%] self-stretch">Create New</div>
                            </div>
                          </a>
                          <a @click='regenCli'
                            class="justify-center cursor-pointer items-center text-rose-400 border-rose-400 border-solid self-stretch flex w-full grow flex-col mt-4 px-5 py-3 rounded-xl border-2 ">
                            <div class="self-center flex w-[111px] max-w-full items-start gap-2">
                              <img class="aspect-square object-cover object-center w-5 overflow-hidden shrink-0"
                                src="./images/6.png">
                              <div class="text-sm font-semibold leading-[142.86%] self-stretch">Regeneraate</div>
                            </div>
                          </a>



                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="self-center w-[782px] max-w-full mt-8 mb-11 px-5">
                  <div class="gap-5 flex max-md:flex-col max-md:items-stretch max-md:gap-0">
                    <div class="flex flex-col items-stretch w-6/12 max-md:w-full">
                      <div class="items-start flex flex-col max-md:mt-10">
                        <div class="text-neutral-400 text-sm font-semibold leading-[171.43%]">Personality Attributes:
                        </div>
                        <div class="items-start content-start flex-wrap flex w-[352px] max-w-full grow flex-col mt-6">
                          <div class="self-stretch flex w-full items-start justify-between gap-5">
                            <div class="items-start flex gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/13.png">
                              </div>
                              <div class="items-start flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                  Personality</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.personality}}</div>
                              </div>
                            </div>
                            <div class="items-start flex gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/11.png">
                              </div>
                              <div class="items-start flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                  Occupation</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.occupation}}</div>
                              </div>
                            </div>
                          </div>
                          <div class="self-stretch flex w-full items-start justify-between gap-5 mt-9">
                            <div class="items-start flex gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/9.png">
                              </div>
                              <div class="items-start flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                  Hobbies</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.hobbies}}</div>
                              </div>
                            </div>
                            <div class="items-start flex gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/14.png">
                              </div>
                              <div class="items-start flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                  Relationship</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.relationship}}</div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div class="hidden md:flex flex-col items-stretch w-[0%] ml-5 max-md:w-full">
                      <div class="bg-neutral-700 w-px h-[222px] mx-auto max-md:mt-10"></div>
                    </div>
                    <div class="flex flex-col items-stretch w-6/12 ml-5 max-md:w-full">
                      <div class="items-start flex flex-col max-md:mt-10">
                        <div class="text-neutral-400 text-sm font-semibold leading-[171.43%]">Physical Attributes:</div>
                        <div class="items-start content-start flex-wrap flex w-[352px] max-w-full grow flex-col mt-6">
                          <div class="self-stretch flex w-full items-start justify-between gap-5">
                            <div class="items-start self-stretch flex justify-between gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/8.png">
                              </div>
                              <div class="items-start self-stretch flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[90.91%] uppercase self-stretch w-full">
                                  Body</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.bodyType}}</div>
                              </div>
                            </div>
                            <div class="items-start self-stretch flex justify-between gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/12.png">
                              </div>
                              <div class="items-start self-stretch flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[90.91%] uppercase self-stretch w-full">
                                  Age</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.age}}
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="self-stretch flex w-full items-start justify-between gap-5 mt-9">
                            <div class="items-start self-stretch flex justify-between gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/10.png">
                              </div>
                              <div class="items-start self-stretch flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[90.91%] uppercase self-stretch w-full">
                                  Ethnicity</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.ethnicity}}</div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>

              <div
                class="md:hidden flex border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 flex-col rounded-xl border-solid">
                <header class="absolute w-full self-stretch flex flex-col max-md:max-w-full">
                  <div class="flex-row justify-end overflow-hidden relative flex min-h-[210px] grow max-md:max-w-full">
                    <div class="relative flex max-w-full flex-col mb-3.5 w-1/2 pl-10 z-10">
                      <div class="absolute right-0 top-0 pr-8 pt-8 sm:block cursor-pointer">
                        <a href="./myai.html" class="rounded-md text-white focus:outline-none">
                          <span class="sr-only">Close</span>
                          <img src="./images/4.png" alt="">
                        </a>
                      </div>
                    </div>
                  </div>
                </header>
                <div class="self-center z-[1] max-w-full">
                  <div class="gap-5 flex max-md:flex-col max-md:items-stretch max-md:gap-0">
                    <div
                      class="relative p-5 flex flex-col items-stretch w-6/12 max-md:w-full  bg-[linear-gradient(268deg,#FC768A_-14.8%,#E65073_102.08%)]">
                      <img class="top-0 right-0 left-0 bottom-0 absolute h-full w-full object-cover object-center"
                        src="./js/mobile-heart-pattern-cd1364d1c78a1c188c48869b92f8deae18efb93b75e3e3ef5f458835647fe808.png">
                      <div class="z-10 flex grow flex-col">
                        <div class="relative">
                          <img
                            class="object-top rounded-[10px] aspect-[0.79] object-cover object-center w-full overflow-hidden self-stretch"
                            :src="showMsgInfo.coverUrl">
                          <div id="character-feedback-1155108-mobile"
                            class="w-fit h-9 absolute inline-flex right-0 bottom-3">
                            <div class="w-9 h-9 relative mr-2">
                              <div class="w-9 h-9 left-0 top-0 absolute bg-[#CFCFCF] opacity-70 rounded-full"></div>
                              <a>
                                <img class="w-5 h-5 left-[8px] top-[8px] absolute cursor-pointer"
                                  src="./js/thumb-down-pink-6cb526c3591f5eda7c227f8870f7898d908b46a130f30ac6aa4ff1b7e82fd2d8.svg">
                              </a>
                            </div>
                            <div class="w-9 h-9 relative mr-2">
                              <div class="w-9 h-9 left-0 top-0 absolute bg-[#CFCFCF] opacity-70 rounded-full"></div>
                              <div>
                                <input value="mobile" autocomplete="off" type="hidden"
                                  name="character_feedback[platform]" id="character_feedback_platform">
                                <input value="1155108" autocomplete="off" type="hidden"
                                  name="character_feedback[profile_id]" id="character_feedback_profile_id">
                                <input value="liked" autocomplete="off" type="hidden"
                                  name="character_feedback[response]" id="character_feedback_response">
                                <button name="button" type="submit">
                                  <img class="w-5 h-5 left-[8px] top-[8px] absolute cursor-pointer"
                                    src="./js/thumb-up-pink-bbcfdbd15e61704d851dabb5fddc53fab4270939ee337a4d466d5767f4e3433b.svg">
                                </button>
                              </div>
                            </div>
                          </div>
                        </div>
                        <div id="character-name" class="w-full mt-5 mb-2">
                          <div>
                            <input type="hidden" name="_method" value="patch" autocomplete="off"><input type="hidden"
                              name="authenticity_token"
                              value="M2LwN6aXRKJ-MjqwWmpVd4_EgG5LYwXgpplY5z7ABwmB-MiEHQdoGoDJKoc-aE22mLQLdTh7DmZb5kuavut5nA"
                              autocomplete="off">
                            <div class="text-white text-sm font-semibold mb-2">Enter a new name</div>
                            <div class="justify-start flex w-full items-start gap-2 inline-flex">
                              <div
                                class="h-11 bg-rose-400 rounded-[10px] grow shrink border border-rose-300 justify-start items-center gap-2.5 flex">
                                <input :value="showMsgInfo.aiName"
                                  class="no-focus-border grow shrink basis-0 text-white text-sm font-medium bg-transparent border-0 outline-none"
                                  type="text" name="profile[name]" id="profile_name">
                              </div>
                              <div
                                class="w-11 h-11 px-2 py-1 rounded-[10px] border-2 border-white border-opacity-50 justify-center items-center flex">
                                <button name="button" @click='updateNmae' class="w-12 h-12 relative">
                                  <img class="w-12 h-12 relative"
                                    src="./js/done-a33c8caf89f6c76a3159a61444e2a174bb8b827afde075b77d01671526f55eed.svg">
                                </button>
                              </div>
                            </div>
                          </div>
                          <div class="text-red-100 text-xs font-medium mt-2">You can change it only once</div>

                        </div>
                        <div class="absolute bottom-[-30px]">
                          <div
                            class="items-start bg-neutral-800 flex w-48 max-w-full gap-3 pl-2 pr-3 py-2 rounded-3xl max-md:justify-center">
                            <div
                              class="flex-col justify-center items-center overflow-hidden relative flex aspect-square w-8 shrink-0">
                              <div data-audio-target="wrapper"
                                class="toggle-play-button button-transform cursor-pointer w-[32px] h-[32px] p-1 justify-center items-center inline-flex rounded-full bg-white"
                                data-controller="audio" data-action="click-&gt;audio#togglePlay">
                                <div class="relative">
                                  <div data-audio-target="playIcon" class="w-[17px] h-[17px]">
                                    <img class="w-[17px] h-[17px]"
                                      src="./js/speaker-player-74fd0ae7a6c6c5bcdaec4a5b2f77ff185d63ba5d8b71166e3911a097ca815d30.svg">
                                  </div>
                                  <div data-audio-target="pauseIcon" class="hidden w-[17px] h-[17px]">
                                    <svg id="pause-icon" class="text-[#C14DA0]" fill="none" viewBox="0 0 24 24"
                                      stroke-width="3" stroke="currentColor">
                                      <path stroke-linecap="round" stroke-linejoin="round"
                                        d="M15.75 5.25v13.5m-7.5-13.5v13.5"></path>
                                    </svg>
                                  </div>
                                </div>
                                <audio controlslist="nodownload" id="song" data-audio-target="song">
                                  <source src="/voices/cma_voice_6.mp3" type="audio/mp3">
                                </audio>
                              </div>
                            </div>
                            <div class="items-start self-center flex gap-1 my-auto max-md:justify-center">
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-0.5 flex-col my-auto rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-2 flex-col my-auto rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-stretch flex w-0.5 h-3.5 flex-col mt-px rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-1 flex-col my-auto rounded-sm">
                              </div>
                              <div class="bg-white bg-opacity-70 self-stretch flex w-0.5 h-4 flex-col rounded-sm"></div>
                              <div
                                class="bg-white bg-opacity-70 self-stretch flex w-0.5 h-3.5 flex-col mt-px rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-2.5 flex-col my-auto rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-2.5 flex-col my-auto rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-2.5 flex-col my-auto rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-stretch flex w-0.5 h-3.5 flex-col mt-px rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-2.5 flex-col my-auto rounded-sm">
                              </div>
                              <div class="bg-white bg-opacity-70 self-stretch flex w-0.5 h-4 flex-col rounded-sm"></div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-2.5 flex-col my-auto rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-1 flex-col my-auto rounded-sm">
                              </div>
                              <div
                                class="bg-white bg-opacity-70 self-center flex w-0.5 h-0.5 flex-col my-auto rounded-sm">
                              </div>
                            </div>
                            <div class="text-gray-200 text-sm leading-[114.29%] opacity-[0.66] self-center my-auto">0:05
                            </div>
                          </div>

                        </div>
                      </div>
                    </div>
                    <div class="flex flex-col items-center w-full px-5">
                      <div class="flex flex-col mt-[53px] w-full">
                        <div class="items-center flex max-w-full grow flex-col">
                          <div
                            class="justify-center items-center bg-white bg-opacity-10 flex w-full  flex-col mb-5 px-5 py-2 rounded-xl">
                            <div class="self-center flex max-w-full items-start gap-1">
                              <img
                                class="aspect-square object-cover object-center w-[13px] justify-center items-center overflow-hidden self-center shrink-0 my-auto"
                                src="./js/lock-704be077b2ea96c0486506c5c2cbc0a06e0e664996940c72ffe833a4c079aab4.svg">
                              <div
                                class="text-neutral-200 text-3xs font-semibold leading-[133.33%] self-stretch grow shrink-0 basis-auto">
                                Your AI will remain private. Only you will see it</div>
                            </div>
                          </div>
                          <a>
                            <div class="self-center flex w-[129px] max-w-full items-start gap-2 inline-flex">
                              <img
                                class="aspect-square object-cover object-center w-5 justify-center items-center overflow-hidden shrink-0"
                                src="./js/chat-1f356f466c9023c851a3a185fd1e607229737246758457a3f49b82e17bc5d82b.svg">
                              <div class="text-sm font-semibold leading-[142.86%] self-stretch">Start Chatting</div>
                            </div>
                          </a>
                          <a href="./create1.html"
                            class="justify-center items-center text-rose-400 border-rose-400 border-solid self-stretch flex w-full grow flex-col mt-4 px-5 py-3 rounded-xl border-2 ">
                            <div class="self-center flex w-[111px] max-w-full items-start gap-2">
                              <img class="aspect-square object-cover object-center w-5 overflow-hidden shrink-0"
                                src="./js/plus-circle-3003a25d58bf3fa4cb161f1ba4ab3d1a010f395f307fe8b92e70c67cc6527214.svg">
                              <div class="text-sm font-semibold leading-[142.86%] self-stretch">Create New</div>
                            </div>
                          </a><a @click='regenCli'
                            class="justify-center cursor-pointer items-center text-rose-400 border-rose-400 border-solid self-stretch flex w-full grow flex-col mt-4 px-5 py-3 rounded-xl border-2 ">
                            <div class="self-center flex w-[111px] max-w-full items-start gap-2">
                              <img class="aspect-square object-cover object-center w-5 overflow-hidden shrink-0"
                                src="./images/sx2.png">
                              <div class="text-sm font-semibold leading-[142.86%] self-stretch">Regeneraate</div>
                            </div>
                          </a>



                        </div>
                      </div>
                    </div>
                  </div>
                </div>
                <div class="self-center w-full p-5">
                  <div class="gap-5 flex max-md:flex-col max-md:items-stretch max-md:gap-0">
                    <div class="items-start flex flex-col">
                      <div class="text-neutral-400 text-sm font-medium leading-[142.86%] uppercase">Bio:</div>
                      <div class="text-white text-sm font-medium leading-[142.86%] w-full mt-1">
                        {{showMsgInfo.description}}</div>
                    </div>
                    <div class="flex flex-col items-stretch w-6/12 max-md:w-full">
                      <div class="items-start flex flex-col max-md:mt-10">
                        <div class="text-neutral-400 text-sm font-semibold leading-[171.43%]">Personality Attributes:
                        </div>
                        <div class="items-start content-start flex-wrap flex w-[352px] max-w-full grow flex-col mt-6">
                          <div class="self-stretch flex w-full items-start justify-between gap-5">
                            <div class="items-start flex gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/13.png">
                              </div>
                              <div class="items-start flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                  Personality</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.personality}}</div>
                              </div>
                            </div>
                            <div class="items-start flex gap-2">
                              <div class="items-start flex gap-2">
                                <div
                                  class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                  <img class="w-[20px] justify-center items-center" src="./images/11.png">
                                </div>
                                <div class="items-start flex flex-col w-[122px]">
                                  <div
                                    class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                    Occupation</div>
                                  <div
                                    class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                    {{showMsgInfo.occupation}}</div>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="self-stretch flex w-full items-start justify-between gap-5 mt-9">
                            <div class="items-start flex gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/9.png">
                              </div>
                              <div class="items-start flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                  Hobbies</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.hobbies}}</div>
                              </div>
                            </div>
                            <div class="items-start flex gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center" src="./images/14.png">
                              </div>
                              <div class="items-start flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[127.27%] uppercase self-stretch w-full">
                                  Relationship</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.relationship}}</div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div class="hidden md:flex flex-col items-stretch w-[0%] ml-5 max-md:w-full">
                      <div class="bg-neutral-700 w-px h-[222px] mx-auto max-md:mt-10"></div>
                    </div>
                    <div class="flex flex-col items-stretch w-6/12 max-md:w-full">
                      <div class="items-start flex flex-col max-md:mt-10">
                        <div class="text-neutral-400 text-sm font-semibold leading-[171.43%]">Physical Attributes:</div>
                        <div class="items-start content-start flex-wrap flex w-[352px] max-w-full grow flex-col mt-6">
                          <div class="self-stretch flex w-full items-start justify-between gap-5">
                            <div class="items-start self-stretch flex justify-between gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center"
                                  src="./js/body-7a632d92ccb5e909cd7ba886fca6236fe303473a554146f9bda5b679cad9d3da.svg">
                              </div>
                              <div class="items-start self-stretch flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[90.91%] uppercase self-stretch w-full">
                                  Body</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.bodyType}}</div>
                              </div>
                            </div>
                            <div class="items-start self-stretch flex justify-between gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center"
                                  src="./js/age-5f1d0b6e7e67e2cd6d0dda62def62858d2ea15d733ec5e34503f5d112e8722c7.svg">
                              </div>
                              <div class="items-start self-stretch flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[90.91%] uppercase self-stretch w-full">
                                  Age</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.age}}
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="self-stretch flex w-full items-start justify-between gap-5 mt-9">
                            <div class="items-start self-stretch flex justify-between gap-2">
                              <div
                                class="w-[34px] h-[34px] p-[7px] rounded-[100px] border border-white border-opacity-20 justify-center items-center inline-flex">
                                <img class="w-[20px] justify-center items-center"
                                  src="./js/ethnicity-f7bca73e082f7765fe0deffae0170b6e6a978bdad8c3ced7c6689546e1769366.svg">
                              </div>
                              <div class="items-start self-stretch flex flex-col w-[122px]">
                                <div
                                  class="text-zinc-400 text-xs font-medium leading-[90.91%] uppercase self-stretch w-full">
                                  Ethnicity</div>
                                <div
                                  class="text-white text-sm font-semibold leading-[153.85%] self-stretch w-full mt-1">
                                  {{showMsgInfo.ethnicity}}</div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>

            </div>
          </div>
        </div>
      </div>
      <div id="character-feedback-modal"></div>

      <div id="chat-ga-premium-modal"></div>

    </div>

  </div>
  <div class="w-full h-[56px] fixed bottom-0 bg-neutral-950 background-gradient z-20 block lg:hidden">
    <div class="flex p-[15px] justify-between">
      <!-- Discover Icon -->
      <a href="./explore.html">
        <img src="./images/explore.png" style="width: 24px">
      </a>
      <!-- My AI Icon -->
      <a href="./myai.html" class="relative">
        <img src="./images/myai.png" style="width: 24px">
      </a>
      <!-- Create AI Icon -->
      <a href="./create1.html" class="relative">
        <img src="./images/create-1.png" style="width: 24px">
      </a>
      <!-- Chat Icon -->
      <a href="./chart.html">
        <img src="./images/chat.png" style="width: 24px">
      </a>


    </div>
  </div>


</body>

</html>
<script>
  var app = new Vue({
    el: '#app',
    data: {
      minuDate: 0,
      pngLoading: false,
      isShowMessage: false,
      feedbackmodal: false,
      showsubscribeModal: false,
      showsubscribeModalPay: false,
      showLoading: false,
      sexModal: false,
      progress: 0,
      showonlyloading: false,
      aiAttr: {
        maxAge: 35,
        minAge: 18,
        selectedAttr: {
          style: 0,
          ethnicity: {
            Ethnicity: 0,
            EyeColor: 0,
            Age: 18
          },
          hair: {
            style: 0,
            color: 0
          },
          body: {
            bodyType: 0,
            breastSize: 0,
            buttSize: 0
          },
          personality: {
            personality: 0,
            audio: 0
          },
          Occupation: {
            occupation: 0,
            hobbies: 0
          },
          relationship: 0,
          Clothing: 0
        },
        style: [
          {
            id: 0,
            name: 'Realistic',
            img: './js/realistic-3be82f36b93fe7fbbfe71f27ed6792023f2d5c85ffa5c12f50c8922d5902ea57.webp'
          },
          {
            id: 1,
            name: 'Anime',
            img: './js/anime-2d0fe3a07a4d0be2151f13577f915b5fc07af9c0f36da3cd7e52dcd0fca912be.webp'
          }
        ],
        ethnicity: {
          Ethnicity: [
            {
              name: 'Caucasian',
              img: './js/caucasian-5b32eeb3ae92100d8f5b4b581ca6342f6846615544b49e060656b89048ac68d2.png'
            },
            {
              name: 'Latina',
              img: './js/anime-2d0fe3a07a4d0be2151f13577f915b5fc07af9c0f36da3cd7e52dcd0fca912be.webp'
            }
          ],
          Age: 0,
          EyeColor: [
            {
              name: 'Brown',
              img: './js/brown-9dbba1bb37191cf2fc0d0fd3f2c118277e3f1c257a66a870484739fa1bd33c42.webp'
            },
            {
              name: 'Blue',
              img: './js/blue-f7e75e814204c4d8464d36f525b0f6e9191557a585cb4be01e91ca8eb45416d0.webp'
            },
            {
              name: 'Green',
              img: './js/green-8a705cc5c2c435ac0f7addd110f4dd2b883a2e35b6403659c3e30cc7a741359c.webp'
            },
            {
              name: 'Yellow',
              img: './js/yellow-9799b66b14a68e561a20597361141f24f886d68d84b0f6c8735ac2ea69ff486f.webp'
            },
            {
              name: 'Brown',
              img: './js/brown-9dbba1bb37191cf2fc0d0fd3f2c118277e3f1c257a66a870484739fa1bd33c42.webp'
            },
            {
              name: 'Red',
              img: './js/red-ff81c2e205a08d9a80fbd8f8773296a6f842690c19c8a1db4f8b3aeccd380327.webp'
            }
          ]
        },
        hair: {
          style: [
            {
              name: 'Straight',
              img: './js/straight-50860930cc288e0be0fef427289870b6d421a4eba489ec04600fd0b3b1b32826.webp'
            },
            {
              name: 'Braids',
              img: './js/braids-189b91fcc5c8471a0b362bf4d6ebe3a129dfa2184bc093e53fb9b58d7c6e104e.webp'
            },
            {
              name: 'Bangs',
              img: './js/braids-189b91fcc5c8471a0b362bf4d6ebe3a129dfa2184bc093e53fb9b58d7c6e104e.webp'
            },
            {
              name: 'Curly',
              img: './js/curly-4110486ba90646770e43e75e045c0cd9db53fcec28cadbc0222985bdf39d3cea.webp'
            },
            {
              name: 'Bun',
              img: './js/bun-93b58d32131d1905f6654d992d20bad3adc798ced8e028d89274aac1d7743885.webp'
            },
            {
              name: 'Short',
              img: './js/short-f0217dbf9ddb599d1d7ceff342e1a9b846f4ea5c083e66630dbeff55ce574691.webp'
            },
            {
              name: 'Long',
              img: './js/long-eb817bef0e59709224eaea96296f33b260b2574a6fc10a5a1f10bfcd5dffb9cd.webp'
            },
            {
              name: 'Ponytail',
              img: './js/ponytail-0bca7dacabd83ae6ddbae02f689c0824e57755cdaedf02ee5d1f18a66deff6a0.webp'
            },
            {
              name: 'Pigtails',
              img: './js/pigtails-132459d255d2aa4e66d44e58d79b1e6aa297d0acf2c25a9532308cf79db08e1e.webp'
            }
          ],
          color: [
            {
              name: 'Blonde',
              color: '#C8A27B'
            },
            {
              name: 'Brunette',
              color: '#8B5337'
            },
            {
              name: 'Black',
              color: 'black'
            },
            {
              name: 'Redhead',
              color: '#DA5151'
            },
            {
              name: 'Pink',
              color: '#DA4FA2'
            },
            {
              name: 'White',
              color: 'white'
            },
            {
              name: 'Blue',
              color: '#48A7D0'
            },
            {
              name: 'Green',
              color: '#39AB37'
            },
            {
              name: 'Purple',
              color: '#AC70C9'
            },
            {
              name: 'Multicolor',
              color: 'linear-gradient(95deg, #DA5151 0.95%, #C55EB4 34.13%, #AC70C9 75.24%, #64CA62 98.96%)'
            }
          ]
        },
        body: {
          bodyType: [
            {
              name: 'Petite',
              img: './js/body_petite-b18f62bc362b356112dcf9255804da6c878a0d63d461b683201e6119aa78ea4e.webp'
            },
            {
              name: 'Slim',
              img: './js/body_slim-ce55ea6a36780b0dcc3d75e5c8e23eeea3ff2177c9bbcadd92e02e61e6397b96.webp'
            },
            {
              name: 'Athletic',
              img: './js/body_athletic-c3a09551c478b35d5bab217b946c8d3da9eab3ac3f6c4d1fa106aa4e5d763c16.webp'
            },
            {
              name: 'Voluptuous',
              img: './js/body_voluptuous-d4128f1812af6cff122eb24e973b08eed430b86a315cb80f2506f1258f12535c.webp'
            },
            {
              name: 'Curvy',
              img: './js/body_curvy-f18d1ee332d545ae810fd3351824967d9710c4ae8991e6184abb5af5f5ec21bc.webp'
            },
          ],
          breastSize: [
            {
              name: 'Flat',
              img: './js/breasts_flat-340ebc7321d0635c127c7649dba47bbee9b64f6b7d1b9b30cedcf6c75fdd5cf8.webp'
            },
            {
              name: 'Small',
              img: './js/breasts_small-9063db23ae2bf7f45863129f664bef7edc1164fccc4d03007c1a92c561470cd5.webp'
            },
            {
              name: 'Medium',
              img: './js/breasts_medium-93b4eeb0383da569f549ba5f0b63f2fd6e40b91dc987a5dc54818378507f9fa2.webp'
            },
            {
              name: 'Large',
              img: './js/breasts_large-6a6177548ba4e4a026b91fd4d1cb335ca0af31fba1773355f160a31248e30263.webp'
            },
            {
              name: 'Huge',
              img: './js/breasts_huge-f358a0ada25c9c77fa364bb83d10455f909f09c0b7c8779f27122ed7c91c98e2.webp'
            },
          ],
          buttSize: [
            {
              name: 'Small',
              img: './js/butt_small-48c1b16f769794ec161e5cd5c125e55d4d472abb1d0d99ecfb342f0905e4cc0f.webp'
            },
            {
              name: 'Medium',
              img: './js/butt_medium-04bd199dd8a881e43a677706acfa72c896b65f027ae63b9c098da6734eef6b0f.webp'
            },
            {
              name: 'Large',
              img: './js/butt_large-30ddcb640a43c5882b28b9a56a5d68e711c3f6cd0ad86adf68ebfc5433a8401f.webp'
            },
            {
              name: 'Skinny',
              img: './js/butt_skinny-1fdd436cdf4ccc633444352998fe0f1094c62c69a568196f646067b71f1b7152.webp'
            },
            {
              name: 'Athletic',
              img: './js/butt_athletic-48e02ae266c3edba8cb56ccc74300afd82493dea11a51850e7ad9ffa4a28e69f.webp'
            },
          ]
        },
        Personality: {
          personality: [
            {
              name: 'Caregiver',
              text: 'Nurturing, protective, and always there to offer comfort.',
              img: './js/caregiver-f73d86433ebc885b1ef050fb549067a78b2d2554dda4d9c548e80cd1e7f852f0.svg'
            },
            {
              name: 'Sage',
              text: 'Wise, reflective, and a source of guidance.',
              img: './js/sage-bee73dae3be8257edf2cc012fcb20d14e6c17e8dc98f8d7c01351bca20bf13ae.svg'
            },
            {
              name: 'Innocent',
              text: 'Optimistic, naive, and sees world with wonder.',
              img: './js/innocent-6a663d104177e84248c41ebf183791eb7f6cdac7e1b4a6fd0400205939620405.svg'
            },
            {
              name: 'Jester',
              text: 'Playful, humorous, and always there to make you laugh.',
              img: './js/jester-08a6f63203ceed4061da75b5d3751d1823b5ce9c17bda29ca9ea146f33fad881.svg'
            },
            {
              name: 'Temptress',
              text: 'Flirtatious, playful, and always leaving you wanting more.',
              img: './js/temptress-2c893e4e9a4fd578514067e453176b17600e6b09261e2fb7b9eea8aefb6bd7fe.svg'
            },
            {
              name: 'Dominant',
              text: 'Assertive, controlling, and commanding.',
              img: './js/dominant-774028f14bcd18a2c0763a20246a46966934f5f97a8df30674e653d4c099729a.svg'
            },
            {
              name: 'Submissive',
              text: 'Obedient, yielding, and happy to follow.',
              img: './js/submissive-c8d45f56b0ef8eb3f6dc97107ad1ead19c147f1e1caecbd85ec3be61f11b1d4e.svg'
            },
            {
              name: 'Lover',
              text: 'Romantic, affectionate, and cherishes deep emotional',
              img: './js/lover-5ac139cd0cced93a3a965f71aecd1fb79be9ea16dd1ef8540c9c4d63db1054c0.svg'
            },
            {
              name: 'Nympho',
              text: 'Insatiable, passionate, and constantly craving intimacy.',
              img: './js/nympho-ada780b3a3881ee844478cf6a50a7550b801ea5e81d7dd2e1836cbbaa48d73f3.svg'
            },
            {
              name: 'Mean',
              text: 'Cold, dismissive, and often sarcastic.',
              img: './js/mean-5c9c2b6cc75e157314083adc8dbb44c0d46284ce4ad7dba5ea2912307bace1a0.svg'
            },
            {
              name: 'Confidant',
              text: 'Trustworthy, a good listener, and always can offer advice.',
              img: './js/confidant-1fa92cb348d46512debf8fb0aa8bd72b71f36242a12cadc6c72fc8d28c21c226.svg'
            },
            {
              name: 'Experimenter',
              text: 'Curious, willing, and always eager to try new things.',
              img: './js/experimenter-d8526929c7924dfb0971cb6be5a2a771ec4a55c457a5287ad6108d54fdbdf3c5.svg'
            },
          ],
          voice: []
        },
        Occupation: {
          occupation: ['Massage', 'TherapistNutritionistMakeup', 'ArtistGynecologistFashion', 'DesignerInterior', 'DesignerCookYoga', 'InstructorFlight', 'AttendantPolice', 'officerSoldiersinger/MusicianDancerProfessional'],
          hobbies: ['Fitness',
            'Cosplay',
            'Vlogging',
            'Traveling',
            'Self-Development',
            'Hiking',
            'Writing',
            'Gaming',
            'Diy Crafting',
            'Parties',
            'Anime',
            'Veganism',
            'Photography']
        },
        relationship: [
          {
            name: 'Stranger',
            img: './js/stranger-e28c5db6c9beb8eb4bc4c4e9d8edf5abfcc9bef57a4ebe15275a9fbd36f21ce1.png'
          },
          {
            name: 'School Mate',
            img: './js/school_mate-11dd7c5a76e489dd3b04a052a463a44b8b6a315262c29decef50844aaedb4ec7.png'
          },
          {
            name: 'Colleague',
            img: './js/colleague-94e1b383bb4ce57420245a4d5727fa6da474024305bf0bf98e515b1d0a62d067.png'
          },
          {
            name: 'Mentor',
            img: './js/mentor-6ff43ed005236e293dbdf4fff989cd3d804317cf8c619d65c1604151517be3c0.png'
          },
          {
            name: 'Girlfriend',
            img: './js/girlfriend-ad06358d59aa0aae1275b0da06819a00621e9c06dbe6f84a03496fb6ba6049eb.png'
          },
          {
            name: 'Sex Friend',
            img: './js/sex_friend-540e7b6955c452655a0c06fd8802d815706a1f103298c5db8d181535c87b4ac8.png'
          },
        ],
        jumpUrl: '',
        Clothing: [
          'Summer', 'Dress',
          'Latex', 'Outfit',
          'School', 'outfitBikiniYoga', 'Outfitskirt',
          'Leather', 'OutfitCheerleaderPrincess', 'DressPencil', 'Dressong', 'DressAngelMaidWoman', 'Basketball', 'JerseyWoman',
          'Medieval', 'ArmorSoccerTennisSwimsuitlab', 'DressSanta', 'clausFancy', 'AttendantBaristaGoth'
        ],

      },
      showMsgInfo: {},
      jumpUrl: './explore.html'
    },
    mounted() {
      console.log(this.aiAttr, this.aiAttr.selectedAttr, 'aiAttraiAttr')
      this.getPage()
    },
    methods: {
      setminu() {
        this.minuDate = 0;
        let that = this
        var timer = setInterval(function () {
          // for(i=0;i<=100;i++){
          // i+=1;
          console.log(that.minuDate, 'minuDate')
          if (that.pngLoading) {
            if (that.minuDate < 100) {
              that.minuDate += Math.floor(Math.random() * 10);
              // load.style.width = i * 3 + 'px';
              // result.innerText = i + '%';
              console.log(that.minuDate + '%', "i + '%'")
            }
            if (that.minuDate >= 99) {
              that.minuDate = 99
              clearInterval(timer);
            }
          } else {
            that.minuDate = 100
            clearInterval(timer);
          }

          console.log(that.minuDate)
          // }
        }, 4000);
      },
      next: function () {
        this.progress += 1;
      },
      previous: function () {
        this.progress -= 1;
        console.log(this.progress)
      },
      getPage() {
        if (localStorage.getItem('aiconfig')) {
          const data = JSON.parse(localStorage.getItem('aiconfig'))
          this.aiAttr.style = data.styles
          this.aiAttr.ethnicity.Ethnicity = data.ethnicities
          console.log(this.aiAttr.ethnicity.Ethnicity, 'this.ethnicity.Ethnicity')
          this.aiAttr.minAge = data.minAge
          this.aiAttr.maxAge = data.maxAge
          this.aiAttr.ethnicity.EyeColor = data.eyesColors
          this.aiAttr.hair.style = data.hairStyles
          this.aiAttr.hair.color = data.hairColors
          this.aiAttr.body.bodyType = data.bodyTypes
          this.aiAttr.body.breastSize = data.breastSizes
          this.aiAttr.body.buttSize = data.buttSizes
          this.aiAttr.Personality.personality = data.personalities
          this.aiAttr.Occupation.occupation = data.occupations
          this.aiAttr.Occupation.hobbies = data.hobbies
          this.aiAttr.Occupation.relationship = data.relationships
          this.aiAttr.Clothing = data.clotions
        } else {
          instance.post("/ai/v1/get-girl-ai-configs", {})
            .then((result) => {
              // result.data才是真正的返回结果
              console.log("数据getPage：", result.data.data);
              localStorage.setItem('aiconfig', JSON.stringify(result.data.data))
              const data = result.data.data
              this.aiAttr.style = data.styles
              this.aiAttr.ethnicity.Ethnicity = data.ethnicities
              console.log(this.aiAttr.ethnicity.Ethnicity, 'this.ethnicity.Ethnicity')
              this.aiAttr.minAge = data.minAge
              this.aiAttr.maxAge = data.maxAge
              this.aiAttr.ethnicity.EyeColor = data.eyesColors
              this.aiAttr.hair.style = data.hairStyles
              this.aiAttr.hair.color = data.hairColors
              this.aiAttr.body.bodyType = data.bodyTypes
              this.aiAttr.body.breastSize = data.breastSizes
              this.aiAttr.body.buttSize = data.buttSizes
              this.aiAttr.Personality.personality = data.personalities
              this.aiAttr.Occupation.occupation = data.occupations
              this.aiAttr.Occupation.hobbies = data.hobbies
              this.aiAttr.Occupation.relationship = data.relationships
              this.aiAttr.Clothing = data.clotions
            })
            .catch((err) => {
              console.log(err);
            });
        }

      },
      regenCli() {
        let data = {
          "style": this.aiAttr.style[this.aiAttr.selectedAttr.style].id,
          "ethnicity": this.aiAttr.ethnicity.Ethnicity[this.aiAttr.selectedAttr.ethnicity.Ethnicity].id,
          "age": this.aiAttr.selectedAttr.ethnicity.Age,
          "eyesColor": this.aiAttr.ethnicity.EyeColor[this.aiAttr.selectedAttr.ethnicity.EyeColor].id,
          "hairStyle": this.aiAttr.hair.style[this.aiAttr.selectedAttr.hair.style].id,
          "hairColor": this.aiAttr.hair.color[this.aiAttr.selectedAttr.hair.color].id,
          "bodyType": this.aiAttr.body.bodyType[this.aiAttr.selectedAttr.body.bodyType].id,
          "breastSize": this.aiAttr.body.breastSize[this.aiAttr.selectedAttr.body.breastSize].id,
          "buttSize": this.aiAttr.body.buttSize[this.aiAttr.selectedAttr.body.buttSize].id,
          "personality": this.aiAttr.Personality.personality[this.aiAttr.selectedAttr.personality.personality].id,
          // "voice": this.aiAttr.Personality.voice[this.aiAttr.selectedAttr.personality.audio].id,
          // "voice": this.aiAttr.selectedAttr.personality.audio,
          "occupation": this.aiAttr.Occupation.occupation[this.aiAttr.selectedAttr.Occupation.occupation].id,
          "hobbies": [
            this.aiAttr.Occupation.hobbies[this.aiAttr.selectedAttr.Occupation.hobbies].id
          ],
          "relationship": this.aiAttr.Occupation.relationship[this.aiAttr.selectedAttr.relationship].id,
          "clothing": this.aiAttr.Clothing[this.aiAttr.selectedAttr.Clothing].id,
          'aiId': this.showMsgInfo.id
        }
        this.showLoading = true
        instance.post("/ai/v1/refresh-ai-info", data)
          .then((result) => {
            // result.data才是真正的返回结果
            console.log("刷新数据：", result);
            if (result.data.code === '200') {
              this.isShowMessage = true
              this.showMsgInfo = result.data.data
              // location.href = './myai.html'
            } else if (result.data.code === '20002') {
              this.showsubscribeModalPay = true
              this.jumpUrl = './subscriptions.html'
              return false
            } else if (result.data.code === '20003') {
              this.showsubscribeModal = true
              this.jumpUrl = './Recharge.html'


              return false
            } else {
              this.showLoading = false
              alert(result.data.info)
            }
          })
          .catch((err) => {
            console.log(err);
          });
        console.log(data)
      },
      updateNmae() {
        console.log(this.showMsgInfo, this.showMsgInfo.aiId, this.showMsgInfo.aiName, 'showMsgInfoshowMsgInfo')
        instance.post("/ai/v1/update-ai-info", {
          "aiId": this.showMsgInfo.id,
          "aiName": this.showMsgInfo.aiName
        })
          .then((result) => {
            // result.data才是真正的返回结果
            console.log("创建数据：", result);
            if (result.data.code === '200') {
              alert(result.data.info)
              // location.href = './myai.html'
            } else if (result.data.code === '20002') {
              this.showsubscribeModalPay = true

              this.jumpUrl = './subscriptions.html'
              return false
            } else if (result.data.code === '20003') {
              this.showsubscribeModal = true
              this.jumpUrl = './Recharge.html'
              return false
            }
          })
          .catch((err) => {
            console.log(err);
          });
      },


      createCli() {
        if (!localStorage.getItem('userInfo')) {
          this.showonlyloading = true;
          this.jumpUrl = './sign_in.html'
          return
        }
        this.minuDate = 0
        this.pngLoading = true
        let data = {
          "style": this.aiAttr.style[this.aiAttr.selectedAttr.style].id,
          "ethnicity": this.aiAttr.ethnicity.Ethnicity[this.aiAttr.selectedAttr.ethnicity.Ethnicity].id,
          "age": this.aiAttr.selectedAttr.ethnicity.Age,
          "eyesColor": this.aiAttr.ethnicity.EyeColor[this.aiAttr.selectedAttr.ethnicity.EyeColor].id,
          "hairStyle": this.aiAttr.hair.style[this.aiAttr.selectedAttr.hair.style].id,
          "hairColor": this.aiAttr.hair.color[this.aiAttr.selectedAttr.hair.color].id,
          "bodyType": this.aiAttr.body.bodyType[this.aiAttr.selectedAttr.body.bodyType].id,
          "breastSize": this.aiAttr.body.breastSize[this.aiAttr.selectedAttr.body.breastSize].id,
          "buttSize": this.aiAttr.body.buttSize[this.aiAttr.selectedAttr.body.buttSize].id,
          "personality": this.aiAttr.Personality.personality[this.aiAttr.selectedAttr.personality.personality].id,
          // "voice": this.aiAttr.Personality.voice[this.aiAttr.selectedAttr.personality.audio].id,
          // "voice": this.aiAttr.selectedAttr.personality.audio,
          "occupation": this.aiAttr.Occupation.occupation[this.aiAttr.selectedAttr.Occupation.occupation].id,
          "hobbies": [
            this.aiAttr.Occupation.hobbies[this.aiAttr.selectedAttr.Occupation.hobbies].id
          ],
          "relationship": this.aiAttr.Occupation.relationship[this.aiAttr.selectedAttr.relationship].id,
          "clothing": this.aiAttr.Clothing[this.aiAttr.selectedAttr.Clothing].id,
        }
        this.showLoading = true
        this.setminu()
        instance.post("/ai/v1/create-girl-ai", data)
          .then((result) => {
            // result.data才是真正的返回结果
            console.log("创建数据：", result);
            if (result.data.code === '200') {
              this.isShowMessage = true
              this.showMsgInfo = result.data.data
              this.minuDate = 100
              this.pngLoading = false
              // location.href = './myai.html'
            } else if (result.data.code === '20002') {
              this.showsubscribeModalPay = true
              this.jumpUrl = './subscriptions.html'
              return false
            } else if (result.data.code === '20003') {

              this.showsubscribeModal = true
              this.jumpUrl = './Recharge.html'
              return false
            } else {
              this.showLoading = false
              alert(result.data.info)
            }
          })
          .catch((err) => {
            console.log(err);
          });
      }
    },
  });
</script>